Python Programs Written and Practiced by : Jiya Kiyam

File Name : menu_given_program2.py

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""
Program Name: menu given program 2
Description: i) largest of three numbers ii) sum of digits of a number iii) reverse of a number w/o built in functions
"""

option = input("Options : \n1. Largest of three numbers. \n2. Sum of digits of a number \n3. Reverse of a number \nSelect choice : ")
if option == "1" :
    numbers = input("Enter three numbers with space :").split()
    if len(numbers) != 3 :
        print("Only 3 numbers are valid")
    else :
        x = []
        i = 0
        while i < len(numbers) :
            x.append(int(numbers[i]))
            i +=1
        big = int(x[0])
        for a in x :
            if a > big :
                big = a
        print(f"{big} is the largest number of the three")
elif option == "2" :
    number = int(input("Enter a number :"))
    s = 0
    while number != 0 :
        n = number % 10
        s += n
        number //= 10
    print(f"Sum : {s}")
elif option == "3" :
    number = int(input("Enter a number :"))
    rev = 0
    while number != 0 :
        r = number % 10
        rev = rev * 10 + r
        number //= 10
    print(f"Reverse : {rev}")
else : 
    print("Invalid choice")

Run Back to programs