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

Изображение Задание 13 Параграф 3.5 ГДЗ Босова 8 класс Углубленный уровень
Рассмотрим вариант решения задания из учебника Босова, Аквилянов 8 класс, Просвещение:
Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и определение максимального (наибольшего) из введённых чисел.
Первоначально переменной для хранения максимального числа надо назначать None, что означает «нет значения». Но это усложнит программу, так как надо будет проверять max is None. Эта конструкция еще не оговаривалась в учебном курсе. Предположим, что все числа положительные.
Программа:
max=0
while True:
x=int(input('Введи положительное число > '))
if max < x: max=x
if x==0: break
print('Максимальное число > > ',max)
Окно вывода:
Введи положительное число > 23
Введи положительное число > 12
Введи положительное число > 45
Введи положительное число > 42
Введи положительное число > 4
Введи положительное число > 14
Введи положительное число > 0
Максимальное число > > 45
*Текст задания приводится исключительно в образовательных целях для более полного понимания решения.