Z Programas -
def list_programs_sorted(self): """List programs sorted alphabetically.""" if not self.programs: print("No programs available.") else: sorted_programs = sorted(self.programs) print("Available Programs (Sorted):") for index, program in enumerate(sorted_programs, start=1): print(f"{index}. {program}") And then add an option to your menu to use this feature. This example demonstrates how you can extend the program management system with additional features as needed.
def main(): manager = ProgramManager() while True: print("\nProgram Management System\n" "1. List Programs\n" "2. Add Program\n" "3. Remove Program\n" "4. Search Program\n" "5. Exit") choice = input("Enter your choice: ") if choice == "1": manager.list_programs() elif choice == "2": program_name = input("Enter program name to add: ") manager.add_program(program_name) elif choice == "3": program_name = input("Enter program name to remove: ") manager.remove_program(program_name) elif choice == "4": program_name = input("Enter program name to search: ") manager.search_program(program_name) elif choice == "5": print("Exiting the program.") break else: print("Invalid choice. Please try again.") z programas
def add_program(self, program_name): """Add a new program.""" if program_name not in self.programs: self.programs.append(program_name) print(f"Program '{program_name}' added successfully.") else: print(f"Program '{program_name}' already exists.") Remove Program\n" "4
def list_programs(self): """List all programs.""" if not self.programs: print("No programs available.") else: print("Available Programs:") for index, program in enumerate(self.programs, start=1): print(f"{index}. {program}") Please try again.") def add_program(self
def search_program(self, program_name): """Search for a program.""" if program_name in self.programs: print(f"Program '{program_name}' found.") else: print(f"Program '{program_name}' not found.")
def remove_program(self, program_name): """Remove a program.""" if program_name in self.programs: self.programs.remove(program_name) print(f"Program '{program_name}' removed successfully.") else: print(f"Program '{program_name}' not found.")