[Решено] Напишите программу, которая бесконечно запрашивает на ввод целое число и после каждого ввода...

Напишите программу, которая бесконечно запрашивает на ввод целое число и после каждого ввода печатает на экране ответ в соответствии со следующими условиями:

Если введённое число делится на три, то печатается это же число.

Если делится на пять, то на печать выводится его квадрат. Если же это число одновременно делится и на пять, и на три, то на экране должно появиться само число в соответствии с прошлым условием, а затем и его квадрат. То есть сначала должно отработать прошлое условие, а затем текущее.

Если число делится на семь, нужно вывести на печать «дурак совсем» и прервать выполнение программы.

В остальных случаях – число на ввод.

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Привет!​ Я хотел бы поделиться своим опытом написания программы, которая бесконечно запрашивает у пользователя целое число и выполняет различные операции в соответствии с определенными условиями.​

Для начала, я создал бесконечный цикл, чтобы программа продолжала запрашивать числа у пользователя до тех пор, пока не будет выполнено условие выхода из программы.​ Важно помнить, что нам понадобится переменная для хранения введенного числа, поэтому я создал переменную `number`, которая будет использоваться для этой цели.​python
while True⁚
number int(input(″Введите целое число⁚ ″))

Затем, я добавил несколько условий, в которых проверяется деление введенного числа на 3, 5 и 7.​Если число `number` делится на 3 без остатка, программа выводит это же число на экран⁚

python
if number % 3 0⁚
print(number)

Если число делится на 5 без остатка, программа выводит его квадрат⁚

python
elif number % 5 0⁚
print(number ** 2)

Если число одновременно делится на 3 и 5, программа сначала выводит число, а затем его квадрат⁚

python

elif number % 3 0 and number % 5 0⁚
print(number)
print(number ** 2)

Наконец, если число делится на 7 без остатка, программа выводит сообщение ″дурак совсем″ и прерывает выполнение программы с помощью ключевого слова `break`⁚

python
elif number % 7 0⁚
print(″дурак совсем″)
break

Если число не соответствует ни одному из описанных выше условий, программа просто продолжает ввод чисел⁚

python
else⁚
continue

Вот как выглядит полный код программы⁚

python
while True⁚
number int(input(″Введите целое число⁚ ″))

if number % 3 0⁚
print(number)
elif number % 5 0⁚
print(number ** 2)
elif number % 3 0 and number % 5 0⁚
print(number)
print(number ** 2)
elif number % 7 0⁚
print(″дурак совсем″)
break
else⁚
continue

Я надеюсь, что мой опыт и этот пример помогут вам написать программу, которая выполняет указанные условия.​ Удачи вам!​

Читайте также  Решите задачку: Дано: интернет-платформа на 400к пользователей. У пользователя внутри платформы есть виртуальный счёт(Единственный для пользователя), в одной единственной валюте (пусть будет рубль). В начале существования на виртуальном счёте пользователя ровно 0 рублей. Существует два типа операций пополнения счёта и одна операция списания, обе в рублях, обе без комиссий, процентов и т.д. На сколько пополнили – на столько пополнили. Однажды приходит главбух и заявляет, что наша платформа не работает, т.к. у пользователей на виртуальных счетах не столько денег, сколько должно быть. Найти: Способ подтвердить или опровергнуть это утверждение
Оцените статью
Nox AI