← К задачамОткрыть курс →
Нужен ли второй тур
После выборов избирком должен решить, нужен ли второй тур. Правило простое: если лидер (кандидат с наибольшим числом голосов) набрал не более 50% от всех поданных голосов, абсолютного большинства нет — назначается второй тур.
Напишите функцию runoff_needed(votes), которая принимает список целых чисел — голоса каждого кандидата — и возвращает True, если нужен второй тур (доля лидера не превышает 50% от суммы всех голосов), и False иначе. Если голосов вообще нет (пустой список или сумма равна нулю), второй тур не нужен — верните False.
Примеры:
runoff_needed([60, 40]) -> False # лидер 60% > 50%
runoff_needed([50, 50]) -> True # лидер ровно 50%
runoff_needed([30, 30, 40]) -> True
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def runoff_needed(votes):
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.