Page 442 - Computer Science Class 11 With Functions
P. 442

while number > 0:

                     digit = number % 10
                     reverse = reverse * 10 + digit
                     number = number // 10
                 return reverse



             number = int(input("Enter a number: "))
             reverse = reverse(number)
             print("Reverse of the number:", reverse)
        Program 30

        Write a menu-driven program to perform the following operations:
        1.  Square Root of number

        2.  GCD of two numbers
        3.  Factorial of a number
        4.  Exit

        Develop separate user-defined functions for each menu option.
        Ans. import math

             def calculateSquareRoot():
                 '''
                 Objective : To calculate the square root of a number
                 Input Parameter : None
                 Return Value : None
                 '''

                 num = float(input("Enter a number: "))
                 if num >= 0:
                     squareRoot = math.sqrt(num)
                     print(f"Square root of {num} is {squareRoot:.2f}")

                 else:
                     print("Cannot calculate square root of a negative number.")


             def calculateGCD():
                 '''
                 Objective : To calculate the GCD of two numbers

                 Input Parameter : None
                 Return Value : None
                 '''
                 num1 = int(input("Enter the first number: "))

                 num2 = int(input("Enter the second number: "))
                 gcd = math.gcd(num1, num2)


         440   Touchpad Computer Science-XI
   437   438   439   440   441   442   443   444   445   446   447