ASSIGNMENT
Q.21
21. Write a menu-driven Python program to create a tuple containing 20 integers and display like : First five elements, Last five elements, Middle five elements, Every alternate element, Reverse tuple using slicing.
# Menu-driven program to perform slicing operations on a tuple numbers = [] print("Enter 20 integers:") for i in range(20): num = int(input("Enter integer " + str(i + 1) + ": ")) numbers.append(num) numbers = tuple(numbers) while True: print("\n========== TUPLE SLICING MENU ==========") print("1. Display First Five Elements") print("2. Display Last Five Elements") print("3. Display Middle Five Elements") print("4. Display Every Alternate Element") print("5. Display Reverse Tuple") print("6. Exit") print("========================================") choice = int(input("Enter your choice: ")) if choice == 1: # First five elements print("First Five Elements:", numbers[:5]) elif choice == 2: # Last five elements print("Last Five Elements:", numbers[-5:]) elif choice == 3: # Middle five elements print("Middle Five Elements:", numbers[7:12]) elif choice == 4: # Every alternate element print("Every Alternate Element:", numbers[::2]) elif choice == 5: # Reverse tuple using slicing print("Reverse Tuple:", numbers[::-1]) elif choice == 6: print("Program terminated.") break else: print("Invalid choice. Please try again.")


