Programas - Z
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.")
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}") z programas
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 add_program(self, program_name): """Add a new program
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. This example demonstrates how you can extend the
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.")
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.")