Аборигены Забытых Островов считают числа, кратные 3, несчастливыми, кратные 7 – опасными, а если число кратно и 3 и 7, то это адская смесь, их надо избегать любыми способами.
Напишите программу, которая встретив число, кратное 3 или 7, сообщает, что оно несчастливое или опасное соответственно, а кратное и тому и другому – кричит Караул! И завершает работу.
Формат ввода
Вводятся числа, пока не будет введен 0.
Формат вывода
Если число не кратно ни 3, ни 7, оно просто выводится без изменений, если 3 или 7, то выводить свойство числа, если 3 и 7 одновременно, то вывести Караул! и прекратить работу.
напиши код на python
Информатика 10 класс Условные операторы и циклы условия в Python вывод свойств чисел кратные 3 и 7 завершение программы Новый
Давайте разберем, как можно решить эту задачу с помощью программы на языке Python. Нам нужно обрабатывать вводимые числа и проверять их на кратность 3 и 7, а также учитывать особые случаи, когда число кратно обоим. Вот шаги, которые нужно выполнить:
while
.Теперь давайте посмотрим, как это можно реализовать в коде:
while True: number = int(input("Введите число: ")) if number == 0: break if number % 3 == 0 and number % 7 == 0: print("Караул!") break elif number % 3 == 0: print("несчастливое") elif number % 7 == 0: print("опасное") else: print(number)
Объяснение кода:
while True
, который будет продолжаться, пока не встретится break
.input()
и преобразуем его в целое число с помощью int()
.break
.Таким образом, программа будет корректно обрабатывать вводимые числа и выводить соответствующие сообщения в зависимости от их свойств.