1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Для команды баскетболистов (5 человек) заказали форму....
Решение задачи на тему

Для команды баскетболистов (5 человек) заказали форму. С клавиатуры вводятся пять строк, в каждой из которых через пробел фамилия и рост очередного члена команды. Выведите список «рост – фамилия», отсортированный по росту, если рост у спортсменов

  • Информационные технологии
  • #Программирование (языки C++, Java, Python и др.)
  • #Алгоритмы и структуры данных
Для команды баскетболистов (5 человек) заказали форму. С клавиатуры вводятся пять строк, в каждой из которых через пробел фамилия и рост очередного члена команды. Выведите список «рост – фамилия», отсортированный по росту, если рост у спортсменов

Условие:

Задача 1. Баскетболисты
Для команды баскетболистов (5 человек) заказали форму. С клавиатуры вводятся пять строк, в каждой
из которых через пробел фамилия и рост очередного члена команды. Выведите список «рост –
фамилия», отсортированный по росту, если рост у спортсменов совпадает, то в лексикографическом
порядке фамилий.
Указание: для решения задачи необходимо использовать кортежи. Например, фамилию и рост одного
игрока можно ввести с клавиатуры и сохранить в виде кортежа следующим образом:
a, b = input().split()
c = (int(b), a)
print(c)
Вам необходимо добавить все кортежи в список и отсортировать его.

Решение:

Рассмотрим пошаговое решение задачи. Шаг 1. Создадим пустой список для хранения кортежей, в каждом из которых будет записан рост и фамилия игрока. Шаг 2. Считывание пяти строк ввода. В каждой строке вводятся фамилия и рост через пробел. Разобьём введённую строку по пробелу, преобразуем значение роста в целое число, и сформируем кортеж в виде (рост, фамилия). После этого добавим сформированный кортеж в список. Шаг 3. Отсортируем список кортежей. При сортировке Python кортежей сначала сравниваются первые элементы, а если они равны, то сравниваются вторые элементы. Таким образом, будет обеспеч...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет