Функции · 23 из 33
Самый дорогой ремонт
Вечером Валера называет суммы дня, и программа должна сказать, какая из них самая крупная, — сколько бы сумм ни было, хоть ни одной: бывают и пустые дни. Готовые max и сортировку сын-студент запретил: «Сначала руками, папа. Потом поймёшь, что они делают».
Что сделать
Найдите самую крупную сумму среди любого их числа — руками, одним проходом; сумм нет — ответ None.
Что приходит
summy— суммы счетов, отдельными аргументами: сколько угодно, хоть ни одной
Что вернуть
Самое большое из пришедших чисел; если не пришло ни одного — None.
Допишите функцию samyy_dorogoy в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
Ограничения
Без
max— и своё имя так назвать нельзяБез
sorted— и своё имя так назвать нельзяБез метода
.sort()
Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.
samyy_dorogoy(3000, 12500, 800)
12500
Функция принимает любое число аргументов: samyy_dorogoy(3000, 12500, 800), samyy_dorogoy(450), samyy_dorogoy(). Суммы — целые или дробные; бывают и отрицательные — это возвраты. Равные суммы — ответ любая из них, они одинаковы.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.