На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Шаги решения:
1. Создайте пустой одномерный список, в котором будут храниться названия фирм.
2. Создайте функцию “add_company”, которая будет добавлять новую фирму в список. Функция должна запросить у пользователя название фирмы, а затем добавить его в список.
3. Создайте функцию “remove_company”, которая будет исключать фирму из списка. Функция должна запросить у пользователя название фирмы, а затем удалить ее из списка, если она есть.
4. Создайте функцию “print_companies”, которая будет выводить все фирмы из списка на экран.
5. Создайте функцию “search_company”, которая будет осуществлять поиск фирмы в списке. Функция должна запросить у пользователя название фирмы, а затем проверить, есть ли она в списке. Если фирма найдена, выведите сообщение об этом, иначе выведите сообщение о том, что фирма не найдена.
6. Создайте функцию “clear_list”, которая будет очищать список фирм.
7. Создайте функцию “sort_list”, которая будет сортировать список фирм по алфавиту.
8. Создайте функцию “sort_reverse”, которая будет сортировать список фирм в обратном порядке.
9. Создайте бесконечный цикл, который будет выводить меню и позволять пользователю выбирать операции для работы с фирмами. В зависимости от выбора пользователя, вызывайте соответствующую функцию.
10. При выполнении каждой операции, выводите соответствующее сообщение о успешном выполнении действия.
11. Завершите программу, если пользователь выберет выход из меню.

В результате выполнения всех шагов будет создана программа, которая позволит пользователю добавлять, удалять, выводить, искать, очищать и сортировать список фирм производителей.