Номер §5.5 № 8

ГДЗ по информатике 8 класс, Босова 2023, страница 253

§. № Максимум вводимых чисел

Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и определение максимального (наибольшего) из введённых чисел.

Решение

Для поиска максимума нельзя заранее брать : все введённые числа могут быть отрицательными. Поэтому первое ненулевое число становится начальным максимумом. Каждое следующее сравниваем с ним. Ноль является признаком окончания и в сравнение не входит.

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 равна ему; затем она меняется только при встрече большего числа. Например, для -, -, -, получаем - → - → -, следовательно, максимум равен -. Если сразу ввести , программа сообщает, что множество для поиска максимума пусто.

Ответ

Программа выводит наибольшее из введённых до нуля чисел; при вводе только нуля сообщает об отсутствии таких чисел.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото