Напишите программу, которая в последовательности натуральных чисел определяет наибольшее число кратное 9. Программа получает на вход натуральные числа, количество введëных чисел неизвестно, последовательность чисел заканчивается числом 0 ( 0 признак окончания ввода, не входит в последовательность).
max_kratnoe_9 = 0 # Инициализируем переменную для хранения максимального кратного 9
while True:
try:
chislo = int(input("Введите натуральное число (0 для завершения): ")
if chislo < 0:
print("Пожалуйста, введите натуральное число или 0."
continue # Пропускаем текущую итерацию, если введено отрицательное число
if chislo == 0:
break # Выход из цикла, если введено 0
if chislo % 9 == 0: # Проверяем, кратно ли число 9
if chislo > max_kratnoe_9:
max_kratnoe_9 = chislo # Обновляем максимум, если текущее число больше
except ValueError:
print("Ошибка: Введите целое число."
if max_kratnoe_9 == 0: # Проверяем, было ли введено хотя бы одно кратное 9 число
print("В последовательности нет чисел, кратных 9."
else:
print("Наибольшее число, кратное 9:", max_kratnoe_9)