Саша, питон, рассказал о своем диетическом марафоне пончиков, который продолжался в течение N дней. Каждый день, он употреблял разное количество пончиков. Теперь требуется подвести итоги этого марафона. День, когда Саша съел более 10 пончиков, считается днем, когда он переелся. Пожалуйста, определите количество дней, когда Саша съел более 10 пончиков, и выведите номер последнего такого дня. Входные данные: целое положительное число N (1 < N < 1000) - количество дней. N целых положительных чисел ( < 10000) - количество пончиков, съеденных в каждый день. Гарантируется, что хотя бы один день было переедание. Формат:
Yarmarka
Для решения этой задачи нам потребуется пройтись по всем дням марафона и подсчитать количество дней, когда Саша съел более 10 пончиков. Для этого нужно воспользоваться циклом, который будет перебирать все дни.
Обозначим количество дней марафона как N. Сначала зададим переменную count и инициализируем ее нулем. Эта переменная будет служить счетчиком дней, когда Саша съел более 10 пончиков.
Затем зададим еще одну переменную last_day и инициализируем ее нулем. Эта переменная будет хранить номер последнего дня, когда Саша съел более 10 пончиков.
Далее создадим цикл, который будет перебирать все дни марафона. На каждой итерации цикла мы будем проверять, сколько пончиков съел Саша в текущий день. Если это число больше 10, увеличиваем значение переменной count на 1 и записываем номер текущего дня в переменную last_day.
После окончания цикла мы получим итоговые значения count и last_day, которые соответствуют количеству дней, когда Саша съел более 10 пончиков, и номеру последнего такого дня, соответственно.
Давайте реализуем этот алгоритм в коде:
Пожалуйста, введите количество дней и количество пончиков, съеденных в каждый день, в соответствующие поля, и программа вернет вам количество дней, когда Саша съел более 10 пончиков, а также номер последнего из таких дней.
Обозначим количество дней марафона как N. Сначала зададим переменную count и инициализируем ее нулем. Эта переменная будет служить счетчиком дней, когда Саша съел более 10 пончиков.
Затем зададим еще одну переменную last_day и инициализируем ее нулем. Эта переменная будет хранить номер последнего дня, когда Саша съел более 10 пончиков.
Далее создадим цикл, который будет перебирать все дни марафона. На каждой итерации цикла мы будем проверять, сколько пончиков съел Саша в текущий день. Если это число больше 10, увеличиваем значение переменной count на 1 и записываем номер текущего дня в переменную last_day.
После окончания цикла мы получим итоговые значения count и last_day, которые соответствуют количеству дней, когда Саша съел более 10 пончиков, и номеру последнего такого дня, соответственно.
Давайте реализуем этот алгоритм в коде:
python
N = int(input("Введите количество дней: "))
ponchiki = []
for i in range(N):
ponchiki.append(int(input("Введите количество пончиков, съеденных в день {}: ".format(i+1))))
count = 0
last_day = 0
for i in range(N):
if ponchiki[i] > 10:
count += 1
last_day = i+1
print("Количество дней, когда Саша съел более 10 пончиков: ", count)
print("Номер последнего такого дня: ", last_day)
Пожалуйста, введите количество дней и количество пончиков, съеденных в каждый день, в соответствующие поля, и программа вернет вам количество дней, когда Саша съел более 10 пончиков, а также номер последнего из таких дней.
Знаешь ответ?