На языке Python напишите программу, которая предлагает ввести несколько строк (не более 20), содержащих инициалы
На языке Python напишите программу, которая предлагает ввести несколько строк (не более 20), содержащих инициалы и фамилии сотрудников компании. Ввод должен завершиться при вводе пустой строки. Отсортируйте строки в алфавитном порядке по фамилии. Пример: Введите ФИО: А.Г. Урядников Б.В. Тепловозов В.Д. Арбузов Список в алфавитном порядке: В.Д. Арбузов Б.В. Тепловозов А.Г. Урядников
13.12.2023 22:26
Разъяснение: Для решения этой задачи на языке Python мы можем использовать функцию sorted(). В начале программы необходимо запросить у пользователя ввод нескольких строк, содержащих инициалы и фамилии сотрудников компании. Для этого мы можем использовать цикл while, который будет выполняться до тех пор, пока пользователь не введет пустую строку. Введенные строки мы будем сохранять в список.
После получения всех введенных строк мы будем использовать функцию sorted() для сортировки списка в алфавитном порядке по фамилии. В качестве ключа сортировки мы можем использовать лямбда-функцию, которая будет возвращать фамилию в каждой строке.
Наконец, мы выведем отсортированный список, используя цикл for.
Доп. материал:
Совет: Если вам нужно отсортировать строки не только по фамилии, но и по имени или отчеству, вы можете модифицировать лямбда-функцию для возвращения соответствующей части ФИО.
Закрепляющее упражнение: Напишите программу на языке Python, которая предлагает пользователю ввести несколько строк (не более 10) и вычисляет сумму всех введенных чисел. Пример ввода: Введите число: 5 Введите число: 10 Введите число: 3 Сумма введенных чисел: 18.