Задание 14 Параграф 3.5 ГДЗ Босова 8 класс Углубленный уровень (Информатика)

Изображение Задание 14 Параграф 3.5 ГДЗ Босова 8 класс Углубленный уровень
Дополнительное изображение
Рассмотрим вариант решения задания из учебника Босова, Аквилянов 8 класс, Просвещение:
Имеется последовательность, состоящая не более чем из 100 целых чисел, каждое из которых не превышает 300. Составьте программу, которая получает на вход целые числа, число которых заранее неизвестно (0 — признак окончания ввода, не входит в последовательность), и вычисляет:
а) сумму всех членов последовательности;
б) число чётных членов последовательности;
в) число членов последовательности, оканчивающихся на 5;
г) минимальное число, оканчивающееся на 5;
д) число чётных членов последовательности, кратных 5;
е) сумму максимального и минимального членов последовательности.
Для правильной работы программы первоначально максимуму и минимуму надо назначать None. Либо максимуму минимально возможное, а минимуму максимально возможное.
Предположим, что все числа положительные.
Программа:
max=-1; min=301 # максимальное минимальное
min_5=305 # минимальное, оканчивающееся на 5
s=0 # сумма всех членов последовательности
ct=0 # число четных членов последовательности
c_5=0 # число членов последовательности, оканчивающихся на 5
c_50=0 # число четных членов последовательности, кратных 5
s_max_min=0 # сумма минимального и максимального членов последовательности
while True:
x=int(input('Введи положительное число > '))
if x==0: break # выход из программы
s+=x
if x%2==0:
ct+=1
if x%5==0: c_50+=1
if max < x: max=x # максимальное число
if min > x: min=x # минимальное число
if x%10==5:
c_5+=1 # количество чисел, оканчивающихся на 5
if min_5 > x: min_5=x # минимальное число на 5
s_max_min=max+min
print('Максимальное число > > ',max)
print('Минимальное число > > ',min)
print('Количество четных чисел > > ',ct)
print('Количество четных чисел, кратных 5 > > ',c_50)
print('Количество чисел, оканчивающихся на 5 > > ',c_5)
print('Минимальное число, оканчивающееся на 5 > > ',min_5)
print('Сумма максимального и минимального числа > > ',s_max_min)
print('Сумма всех членов последовательности > > ',s)
Окно вывода:
Введи положительное число > 123
Введи положительное число > 55
Введи положительное число > 47
Введи положительное число > 89
Введи положительное число > 205
Введи положительное число > 34
Введи положительное число > 25
Введи положительное число > 67
Введи положительное число > 268
Введи положительное число > 125
Введи положительное число > 0
Максимальное число > > 268
Минимальное число > > 25
Количество четных чисел > > 2
Количество четных чисел, кратных 5 > > 0
Количество чисел, оканчивающихся на 5 > > 4
Минимальное число, оканчивающееся на 5 > > 25
Сумма максимального и минимального числа > > 293
Сумма всех членов последовательности > > 1038
*Текст задания приводится исключительно в образовательных целях для более полного понимания решения.