ASSIGNMENT
Q.15
15.Write a menu-driven Python program to store salaries of employees in a list and perform the given below task to print the data , Highest salary , Lowest salary , Average salary , Second highest salary , Sort salaries (Ascending & Descending) ,Search salary
# Menu-driven program to manage employee salaries salaries = [] while True: print("\n========== EMPLOYEE SALARY MENU ==========") print("1. Add Salary") print("2. Display Salaries") print("3. Highest Salary") print("4. Lowest Salary") print("5. Average Salary") print("6. Second Highest Salary") print("7. Sort Salaries - Ascending") print("8. Sort Salaries - Descending") print("9. Search Salary") print("10. Exit") print("==========================================") choice = int(input("Enter your choice: ")) if choice == 1: # Add salary salary = float(input("Enter employee salary: ")) salaries.append(salary) print("Salary added successfully.") elif choice == 2: # Display salaries if len(salaries) == 0: print("Salary list is empty.") else: print("Employee Salaries:") for salary in salaries: print(salary) elif choice == 3: # Highest salary if len(salaries) == 0: print("Salary list is empty.") else: print("Highest Salary:", max(salaries)) elif choice == 4: # Lowest salary if len(salaries) == 0: print("Salary list is empty.") else: print("Lowest Salary:", min(salaries)) elif choice == 5: # Average salary if len(salaries) == 0: print("Salary list is empty.") else: average = sum(salaries) / len(salaries) print("Average Salary:", average) elif choice == 6: # Second highest salary if len(salaries) < 2: print("At least two salaries are required.") else: unique_salaries = list(set(salaries)) if len(unique_salaries) < 2: print("Second highest salary does not exist.") else: unique_salaries.sort(reverse=True) print("Second Highest Salary:", unique_salaries[1]) elif choice == 7: # Sort salaries in ascending order if len(salaries) == 0: print("Salary list is empty.") else: salaries.sort() print("Salaries in Ascending Order:") print(salaries) elif choice == 8: # Sort salaries in descending order if len(salaries) == 0: print("Salary list is empty.") else: salaries.sort(reverse=True) print("Salaries in Descending Order:") print(salaries) elif choice == 9: # Search salary salary = float(input("Enter salary to search: ")) if salary in salaries: print("Salary found.") else: print("Salary not found.") elif choice == 10: # Exit print("Program terminated.") break else: print("Invalid choice. Please try again.")


