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
   232   233   234   235   236   237   238   239   240   241   242