Циклы · 25 из 26
Лучшая неделя сезона
Задействованы также: Списки
В дневнике за сезон записан прирост урожая по дням. Николай Иванович хочет найти самую урожайную неделю, чтобы в следующем году «повторить условия».
Что сделать
Найдите в дневнике самую урожайную неделю сезона — окно из нескольких дней подряд.
Что приходит
dni— прирост урожая по дням, список чиселokno— сколько дней подряд в окне, целое больше нуля
Что вернуть
Пару (номер первого дня, сумма) для окна с наибольшей суммой, дни считаются с 1; при равенстве — раннее окно; дней меньше окна — None.
Допишите функцию luchshaya_nedelya в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
luchshaya_nedelya([1, 2, 3, 4, 5], 2)
(4, 9)
Функция принимает список чисел — прирост по дням, и длину окна в днях (целое больше нуля). Возвращает кортеж: номер первого дня лучшего окна (считая с 1) и сумму прироста за него. Окно должно помещаться целиком. При равных суммах возвращается более раннее окно. Если дней меньше длины окна, возвращает None.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.