Top.Mail.Ru
Ответы
Аватар пользователя
3 месяца назад
от
Изменено

Задача в Python

Ученые решили выяснить какой материк самый большой на планете "X", помогите им в этом. С клавиатуры вводится 5 чисел – это размеры материков:

1. Акватика

2. Криостан

3. Флориста

4. Скалистия

5. Электрия

Выведите на экран название самого большого материка.

Формат входных данных
Пять целых чисел 0 ≤ a, b, c, d, e ≤ 10000).

Все числа гарантированно разные.

Формат выходных данных
Одно слово - название самого большого материка.

Примеры
входные данные выходные данные
400
800
200
100
600
Криостан
1000
900
700
800
600
Акватика





#решил , но как сделеть в выходе не число а материк???
Акватика = int(input())
Криостан = int(input())
Флориста = int(input())
Скалистия = int(input())
Электрия = int(input())


maximum = Акватика

if Криостан > maximum:
maximum = Криостан
if Флориста > maximum:
maximum = Флориста
if Скалистия > maximum:
maximum = Скалистия
if Электрия > maximum:
maximum = Электрия

print(maximum)




Correct
Криостан
Output
800

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Высший разум
3мес
12
 n = max((int(input()), i) for i in range(5))[1]
print(['Акватика', 'Криостан', 'Флориста', 'Скалистия', 'Электрия'][n]) 

Вводим набор кортежей вида (размер, индекс).
Берём индекс из максимального кортежа.
По этому индексу выводим название материка.

Та же самая идея, но без индексов - в кортеж сразу записываем название материка:

1
 print(max((int(input()), s) for s in ['Акватика', 'Криостан', 'Флориста', 'Скалистия', 'Электрия'])[1])