Задача Задача №2652752
А
А
Вот пример программы на Python, которая находит наименьшее число, кратное трём, в последовательности натуральных чисел, вводимых пользователем. Программа прекращает выполнение, когда пользователь вводит число 0.
def find_smallest_multiple_of_three():
smallest_multiple = None
while True:
number = int(input("Введите натуральное число (или 0 для завершения): "))
if number == 0:
break
if number > 0 and number % 3 == 0:
if smallest_multiple is None or number < smallest_multiple:
smallest_multiple = number
if smallest_multiple is not None:
print(f"Наименьшее число, кратное трём: {smallest_multiple}")
else:
print("Чисел, кратных трём, не найдено.")
find_smallest_multiple_of_three()
Как работает программа:
- Запрашивает ввод чисел от пользователя в бесконечном цикле.
- Если введено число
0, программа завершает цикл. - Проверяет, является ли введённое число натуральным (больше нуля) и кратным трём.
- Если число кратно трём и меньше любого ранее найденного кратного, оно сохраняется как наименьшее.
- После выхода из цикла программа выводит наименьшее найденное число или сообщение о том, что кратных трём не найдено.
Вы можете скопировать этот код в своём Python окружении и протестировать его.