Skip to content

20. Write a menu-driven Python program to perform the following operations on a tuple like Display Tuple, Find Length, Find Maximum Element , Find Minimum Element, Calculate Sum, Count Occurrence of an Element , Find Position of an Element, Exit.

ASSIGNMENT

Q.20

Q.20. Write a menu-driven Python program to perform the following operations on a tuple like Display Tuple, Find Length, Find Maximum Element , Find Minimum Element, Calculate Sum, Count Occurrence of an Element , Find Position of an Element, Exit.

# Menu-driven program to perform operations on a tuple elements = input("Enter tuple elements separated by spaces: ").split() # Convert elements to integers numbers = tuple(map(int, elements)) while True: print("\n========== TUPLE MENU ==========") print("1. Display Tuple") print("2. Find Length") print("3. Find Maximum Element") print("4. Find Minimum Element") print("5. Calculate Sum") print("6. Count Occurrence of an Element") print("7. Find Position of an Element") print("8. Exit") print("================================") choice = int(input("Enter your choice: ")) if choice == 1: # Display Tuple print("Tuple:", numbers) elif choice == 2: # Find Length print("Length of Tuple:", len(numbers)) elif choice == 3: # Find Maximum Element if len(numbers) > 0: print("Maximum Element:", max(numbers)) else: print("Tuple is empty.") elif choice == 4: # Find Minimum Element if len(numbers) > 0: print("Minimum Element:", min(numbers)) else: print("Tuple is empty.") elif choice == 5: # Calculate Sum print("Sum of Elements:", sum(numbers)) elif choice == 6: # Count Occurrence of an Element element = int(input("Enter element to count: ")) print("Occurrence of", element, ":", numbers.count(element)) elif choice == 7: # Find Position of an Element element = int(input("Enter element to find: ")) if element in numbers: print("Position of", element, ":", numbers.index(element)) else: print("Element not found.") elif choice == 8: # Exit print("Program terminated.") break else: print("Invalid choice. Please try again.")