cs project file
cs project file
AIM: To write a menu-driven Python Program to perform Arithmetic operations (+, -, *, /) based on user choice.
SOURCE CODE:
def arithmetic_operations():
while True:
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
print("5. Exit")
if choice == '1':
print("Result:", num1 + num2)
elif choice == '2':
print("Result:", num1 - num2)
elif choice == '3':
print("Result:", num1 * num2)
elif choice == '4':
print("Result:", num1 / num2 if num2 != 0 else "Division by zero not
allowed")
elif choice == '5':
break
else:
print("Invalid choice, try again.")
arithmetic_operations()
2. Fibonacci Series
SOURCE CODE:
def fibonacci(n):
sequence = [0, 1]
for _ in range(n - 2):
sequence.append(sequence[-1] + sequence[-2])
return sequence[:n]
AIM: To write a menu-driven Python Program to find Factorial and sum of list of numbers using function.
SOURCE CODE:
import math
def menu():
print("1. Calculate Factorial")
print("2. Sum of List")
print("3. Exit")
def factorial(n):
return math.factorial(n)
def sum_list(lst):
return sum(lst)
while True:
menu()
choice = input("Enter choice: ")
if choice == '1':
num = int(input("Enter number: "))
print("Factorial:", factorial(num))
elif choice == '2':
numbers = list(map(int, input("Enter numbers separated by space: ").split()))
print("Sum:", sum_list(numbers))
elif choice == '3':
break
else:
print("Invalid choice, try again.")
4. Implementing Mathematical Functions
AIM: To write a Python program to implement mathematical functions such as square, logarithm, and cube.
SOURCE CODE:
import math
def square(n):
return n ** 2
def logarithm(n):
return math.log10(n)
def cube(n):
return n ** 3