Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и определение максимального (наибольшего) из введённых чисел.
Для поиска максимума нельзя заранее брать
maximum = None
while True:
number = int(input('Введите целое число ( — конец): '))
if number == :
break
if maximum is None or number > maximum:
maximum = number
if maximum is None:
print('Ненулевых чисел не введено')
else:
print('Максимум:', maximum)
None показывает, что ненулевых чисел пока нет. После первого числа переменная maximum равна ему; затем она меняется только при встрече большего числа. Например, для - получаем -, следовательно, максимум равен -. Если сразу ввести
Программа выводит наибольшее из введённых до нуля чисел; при вводе только нуля сообщает об отсутствии таких чисел.
