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

ГДЗ информатика 8 класс

§ 5.5. Программирование циклических алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


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

Ответ

Вот пример программы на языке Python, которая осуществляет ввод целых чисел и определяет максимальное из введенных чисел до тех пор, пока не будет введен ноль:

max_num = None

while True:
num = int(input("Введите целое число: "))

if num == 0:
    break

if max_num is None or num > max_num:
    max_num = num

if max_num is not None:
print(f"Максимальное число: {max_num}")
else:
print("Вы не ввели ни одного числа.")

Программа начинает с переменной max_num, которая инициализируется значением None. Затем запускается бесконечный цикл while True, в котором запрашивается ввод целого числа от пользователя с помощью функции input. Введенное число преобразуется в целочисленный тип с помощью функции int.

После ввода числа, проверяется, равно ли оно нулю. Если да, то с помощью оператора break цикл прерывается и переходит к следующим операторам.

Если введенное число не равно нулю, то проверяется, является ли текущее число наибольшим. Если переменная max_num равна None (изначальное значение) или текущее число больше значения max_num, то значение max_num обновляется.

После окончания цикла, проверяется, было ли введено хотя бы одно число (max_num не равно None). Если да, то выводится максимальное число с помощью функции print. В противном случае выводится сообщение о том, что не было введено ни одного числа.

Пример выполнения программы:
Введите целое число: 3
Введите целое число: 8
Введите целое число: 2
Введите целое число: 0
Максимальное число: 8

Введите целое число: 0
Вы не ввели ни одного числа.

Обратите внимание, что если вводится отрицательное число или число с плавающей точкой, оно будет преобразовано в целое число при помощи функции int.


Понравилась статья? Поделиться с друзьями: