На языке Python, требуется ввести несколько строк (не более 20) с инициалами и фамилиями сотрудников компании. Ввод
На языке Python, требуется ввести несколько строк (не более 20) с инициалами и фамилиями сотрудников компании. Ввод завершается пустой строкой. Отсортировать строки в алфавитном порядке по фамилии. Пример: Введите ФИО: А.Г. Урядников, Б.В. Тепловозов, В.Д. Арбузов. Список в алфавитном порядке: В.Д. Арбузов, Б.В. Тепловозов, А.Г. Урядников.
Lyubov_969 34
Хорошо, чтобы решить эту задачу, мы можем использовать функции ввода-вывода и сортировки списков языка Python. Вот пошаговое решение:1. Создайте пустой список для хранения введенных строк.
2. Используйте цикл `while` для запроса пользовательского ввода и добавления введенных строк в список. При получении пустой строки, цикл должен прекратиться.
3. Примените метод `sort()` к списку, чтобы отсортировать его в алфавитном порядке по фамилии.
4. Выведите отсортированный список на экран.
В следующем коде я представлю практическую реализацию этого алгоритма на языке Python:
Этот код позволит пользователю постепенно ввести ФИО сотрудников, а затем отсортирует их по фамилии и выведет на экран. Например, если входные данные будут следующими: "А.Г. Урядников", "Б.В. Тепловозов", "В.Д. Арбузов", результат будет:
Таким образом, приведенный код решает задачу с вводом нескольких строк с фамилиями сотрудников и их сортировкой в алфавитном порядке по фамилии.