Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.10.2024
Сообщений: 1

Задача яндекс хендбук Список победителей

10.10.2024, 21:17. Показов 1410. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sm_1 = int(input())
sm_2 = int(input())
sm_3 = int(input())
if sm_1 > sm_2 and sm_1 > sm_3:
    print("1. Петя")
elif sm_1 < sm_3 and sm_1 < sm_3:
    print("3. Петя")
else:
    print("2. Петя")
if sm_2 > sm_1 and sm_2 > sm_3:
    print("1. Вася")
elif sm_2 < sm_1 and sm_2 < sm_3:
    print("3. Вася")
else:
    print("2. Вася")
if sm_3 > sm_2 and sm_3 > sm_1:
    print("1. Толя")
elif sm_3 < sm_2 and sm_3 < sm_1:
    print("3. Толя")
else:
    print("2. Толя")
Список победителей

Длина трассы — 43872м, и зрители хотят узнать имя победителя.

Нам известны средние скорости трёх фаворитов – Пети, Васи и Толи. Помогите подвести итоги гонки.

Формат ввода
В первой строке записана средняя скорость Пети.
Во второй — Васи.
В третьей — Толи.

Формат вывода
Имена победителей в порядке занятых мест.

Пример 1
Ввод
10
5
7
Вывод
1. Петя
2. Толя
3. Вася
Пример 2
Ввод
5
7
10
Вывод
1. Толя
2. Вася
3. Петя
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2024, 21:17
Ответы с готовыми решениями:

Список победителей
Список победителей Длинна трассы — 43872м, а зрители хотят узнать имя победителя. Нам известны средние скорости трёх фаворитов –...

Дан список – протокол лыжных гонок. Фамилия, время старта и время финиша. Вывести на экран список победителей
Дан список – протокол лыжных гонок. Фамилия, время старта и время финиша. Вывести на экран список победителей

Задача про пары победителей
Дана корзина, в которой размещены и случайно перемешаны M шариков N цветов: M = s1+s2+...+sN, где sk – количество шариков цвета k. Ведущий...

6
114 / 99 / 15
Регистрация: 24.07.2019
Сообщений: 304
11.10.2024, 14:52
Python
1
2
records = sorted([("Петя", int(input())), ("Вася", int(input())), ("Толя", int(input()))], key=lambda x: x[1], reverse=True)
print(*[i[0] for i in records], sep='\n')
0
 Аватар для OlegChe
73 / 55 / 25
Регистрация: 12.07.2014
Сообщений: 216
12.10.2024, 11:21
Python
1
2
3
4
5
6
7
8
9
10
11
def main():
    names = ["Петя", "Вася", "Толя"]
    speeds = [int(input(f"Введите скорость {name}: ")) for name in names]
    
    participants = sorted(zip(names, speeds), key=lambda x: x[1], reverse=True)
 
    for place, (name, _) in enumerate(participants, start=1):
        print(f"{place}. {name}")
 
if __name__ == "__main__":
    main()
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.10.2024, 14:09
Цитата Сообщение от OlegChe Посмотреть сообщение
if __name__ == "__main__":
    main()
Это зачем?
0
 Аватар для OlegChe
73 / 55 / 25
Регистрация: 12.07.2014
Сообщений: 216
12.10.2024, 14:16
iSmokeJC, делает код более организованным и многоразовым.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.10.2024, 14:17
Чего???

А так код одноразовый? Выполнился и самоуничтожился?

Это тебе такой ответ чатжпт поведал? Забавно
2
Вирусоборец
 Аватар для thyrex
14432 / 7474 / 1579
Регистрация: 06.09.2009
Сообщений: 27,111
12.10.2024, 20:00
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
avg1 = int(input())
avg2 = int(input())
avg3 = int(input())
n1, n2, n3 = 'Петя', 'Вася', 'Толя'
if avg1 < avg2:
    avg1, avg2 = avg2, avg1
    n1, n2 = n2, n1
if avg2 < avg3:
    avg2, avg3 = avg3, avg2
    n2, n3 = n3, n2
if avg1 < avg2:
    avg1, avg2 = avg2, avg1
    n1, n2 = n2, n1
print('1.', n1)
print('2.', n2)
print('3.', n3)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2024, 20:00
Помогаю со студенческими работами здесь

Составить программу, распечатывающую список мужчин – победителей на отдельных дистанциях
Информация о каждом спортсмене, участвующем в троеборье, включает в себя: фамилию, название команды, возраст, пол, результаты забегов (в...

Составить список победителей которые показали три лучших результата
Здравствуйте, на форуме не нашёл похожей темы (с решением). Вот условие: Даны сведения о результатах соревнования по бегу на 100...

Задача. Определить сколько баллов набрал победитель и количество победителей
Дан массив A -результаты участников олимпиады.Определить сколько баллов набрал победитель и количество победителей. Нашел только первого...

Задача о ханойской башне в классе(задача Яндекс Практикум)
Всем привет, я новичок в С++ и в данный момент застрял на задаче Ханойской башни, я понимаю что разборов задачи много, но в этом задании от...

Задача от Яндекс.Практикум
Две команды: advice и convert. Мы написали заготовку для обработки команды convert — она нужна для конвертации валюты. Допишите обработку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru