Вопрос задан 13.06.2023 в 18:47. Предмет Информатика. Спрашивает Верхотуров Тимур.

1. Пользователь вводит с клавиатуры число в диапазоне от 1 до 100. Если число кратно 3 (делится

на 3 без остатка) нужно вывести слово Fizz. Если число кратно 5 нужно вывести слово Buzz. Если число кратно 3 и 5 нужно вывести Fizz Buzz. Если число не кратно не 3 и 5 нужно вывести само число. Если пользователь ввел значение не в диапазоне от 1 до 100 требуется вывести сообщение об ошибке.PYTHON
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иван Емцев.

Ответ:

------------------------------------------------------

i = int(input())

if 1 <= i <= 100:

   if not i%3 and not i%5:

       print("Fizz Buzz")

   elif not i%3:

       print("Fizz")

   elif not i%5:

       print("Buzz")

   else:

       print(i)

else:

   print("Ошибка, введите число в диапазоне [1; 100]")

------------------------------------------------------

Если в пару строк, то вот:

------------------------------------------------------

i = int(input())

print("Ошибка, введите число в диапазоне [1; 100]" if not 1 <= i <= 100

     else "Fizz Buzz" if not i%3 and not i%5

     else "Fizz" if not i%3

     else "Buzz" if not i%5

     else i)

------------------------------------------------------

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение на Python, которое реализует указанные требования:

python
number = int(input("Введите число от 1 до 100: ")) if number < 1 or number > 100: print("Ошибка! Введено число вне диапазона.") elif number % 3 == 0 and number % 5 == 0: print("Fizz Buzz") elif number % 3 == 0: print("Fizz") elif number % 5 == 0: print("Buzz") else: print(number)

Эта программа считывает число, введенное пользователем, с клавиатуры, затем проверяет его на соответствие условиям и выводит соответствующий результат. Если число находится вне диапазона от 1 до 100, программа выведет сообщение об ошибке. В противном случае, она проверит число на кратность 3 и 5 и выведет соответствующую комбинацию слов "Fizz" и "Buzz". Если число не кратно ни 3, ни 5, программа выведет само число.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос