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

