Page 237 - Computer Science V2.0 Class 11
P. 237
print("The fibonacci series is: ")
fibonacci(num)
5. Create a menu driven program using user defined functions to implement a calculator that performs the following:
a. Basic arithmetic operations(+,-,*,/)
b. log (x),sin(x),cos(x)
10
Ans. a.
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y != 0:
return x / y
else:
return "Error: Division by zero"
def calculator():
while True:
print("\nMenu for Basic Arithmetic Operations:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit")
choice = input("Enter your choice (1-5): ")
if choice == '5':
break
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == '1':
result = add(num1, num2)
elif choice == '2':
result = subtract(num1, num2)
elif choice == '3':
result = multiply(num1, num2)
elif choice == '4':
result = divide(num1, num2)
else:
print("Invalid choice. Please enter a number from 1 to 5.")
continue
print("Result:", result)
calculator()
b.
import math
def logarithm(x):
if x > 0:
return math.log10(x)
Introduction to Functions 223

