Вопрос задан 28.10.2023 в 03:16. Предмет Информатика. Спрашивает Амиров Парвиз.

Цикл while python Пользователь вводит с клавиатуры два числа (начало и конец диапазона).

Требуется проанализировать все числа в этом диапазоне. Вывод на экран должен проходить по правилам, указанным ниже. Если число кратно 3 (делится на 3 без остатка) нужно вывести слово Fizz. Если число кратно 5 нужно вывести слово Buzz. Если число кратно 3 и 5 нужно вывести Fizz Buzz. Если число не кратно не 3 и 5 нужно вывести само число.
0 0
Перейти к ответам

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

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

start = int(input("Введите начало диапазона: "))

end = int(input("Введите конец диапазона: "))

num = start

while num <= end:

if num % 3 == 0 and num % 5 == 0:

print("Fizz Buzz")

elif num % 3 == 0:

print("Fizz")

elif num % 5 == 0:

print("Buzz")

else:

print(num)

num += 1

0 0
Отвечает Сулейманов Руслан.

Ответ:

a,b=map(int,input('введите начало и конец через пробел: ').split())

while a<=b:

   s=''

   if a%3==0: s+='Fizz '

   if a%5==0: s+='Buzz'

   if s: print(s)

   a+=1

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи можно использовать цикл while, который будет выполняться до тех пор, пока не будут проанализированы все числа в заданном диапазоне.

Сначала пользователь вводит два числа - начало и конец диапазона. Для удобства, можно добавить проверку, чтобы убедиться, что начальное число меньше конечного числа.

```python
start = int(input("Введите начало диапазона: "))
end = int(input("Введите конец диапазона: "))

# Проверка, что начало меньше конца
if start > end:
print("Ошибка! Начало диапазона должно быть меньше конца.")
exit()
```

Затем, проходим по всем числам в диапазоне с помощью цикла while:

```python
current_number = start
while current_number <= end:
# Проверка на кратность числа 3 и 5
if current_number % 3 == 0 and current_number % 5 == 0:
print("Fizz Buzz")
# Проверка на кратность числа 3
elif current_number % 3 == 0:
print("Fizz")
# Проверка на кратность числа 5
elif current_number % 5 == 0:
print("Buzz")
# Вывод числа, если оно не кратно 3 и 5
else:
print(current_number)

current_number += 1
```

В данном коде, проверяется каждое число по очереди. Если число кратно и 3, и 5, выводится "Fizz Buzz". Если число кратно только 3, выводится "Fizz". Если число кратно только 5, выводится "Buzz". Если число не кратно ни 3, ни 5, выводится само число.

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

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

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

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

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