[Решено] Программа запрашивает 2 строки: в 1 строке пользователь вводит фамилии учеников через пробел, а во...

Программа запрашивает 2 строки: в 1 строке пользователь вводит фамилии учеников через пробел, а во 2 строке годы рождения учеников через пробел (в том же порядке).

Напиши программу, которая формирует словарь из полученных строк. Ключи – это слова из 1 строки, значения – целые числа из 2 строки. В результате программа выводит фамилию самого старшего ученика.

Пример работы программы:

<<Егоров Зацепин Федоров Самохина

<<2006 2008 2011 2007

Егоров

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Привет!​ Меня зовут Даниил, и сегодня я расскажу тебе о программе, которая поможет найти фамилию самого старшего ученика.​
Сначала нам нужно получить данные от пользователя. Программа будет запрашивать две строки⁚ одну со списком фамилий учеников, разделенных пробелами, и вторую со списком годов их рождения, также разделенных пробелами.​После получения этих строк, мы должны преобразовать их в словарь, где фамилии будут ключами, а годы рождения ‒ значениями.​python
names input(″Введите фамилии учеников через пробел⁚ ″)
years input(″Введите годы рождения учеников через пробел⁚ ″)

names_list names.​split
years_list years.​split

students dict(zip(names_list, map(int, years_list)))

Здесь мы используем метод `split` для разделения строк на отдельные значения и создаем списки `names_list` и `years_list`.​ Затем мы используем функцию `zip` для объединения этих списков в пары.​ Функция `map` применяет `int` к каждому элементу списка `years_list` для преобразования их в целые числа.​ Наконец, мы используем функцию `dict` для создания словаря `students`.​Далее, чтобы найти фамилию самого старшего ученика, мы можем использовать функцию `max` для поиска максимального значения среди годов рождения в словаре `students`.​python
oldest_student max(students, keystudents.get)


Здесь мы используем метод `max` с параметром `keystudents.​get`, чтобы найти элемент с максимальным значением в словаре `students` по ключам (годам рождения).​ Результат сохраняется в переменной `oldest_student`.​Наконец, мы можем вывести фамилию самого старшего ученика на экран.​python
print(oldest_student)

Вот и все!​ Теперь у нас есть программа, которая формирует словарь из двух строк, где ключи ⏤ это фамилии учеников, а значения ⏤ их годы рождения.​ Программа также находит фамилию самого старшего ученика и выводит ее на экран.​
Я надеюсь, что эта статья была полезной для тебя.​ Если у тебя есть какие-либо вопросы, не стесняйся задавать!​

Читайте также  необходимых ему для написания курсовой работы, обратился в полицию с Студент юридического факультета для получения статистических данных, соответствующим запросом. В предоставлении информации ему было отказано. Проанализируйте принципы деятельности полиции и дайте правовую оценку ситуации.
Оцените статью
Nox AI