• Предмет: Информатика
  • Автор: Abcdefg12345678910
  • Вопрос задан 4 месяца назад

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

Ответы

Ответ дал: xKoLoSx
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


Abcdefg12345678910: неверно
Abcdefg12345678910: первое идет вечный цикл
Abcdefg12345678910: а второе что не подходит условию когда мы вводим 3 и 15 должно отобразиться физ баз а отображается толькофиз
xKoLoSx: Что вы подразумеваете под вечным циклом? Когда доходит цикл до числа end - он останавливается. А насчет диапазона от 3 до 15 всегда верно отображается, либо вы не правильно объяснили что хотите
Abcdefg12345678910: вечный цикл когда ответ в консоли повторяется очень много раз и не останавливается
Ответ дал: p15
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

Объяснение:


alice12324: помогите пожалуйста с информатикой ​
https://znanija.com/task/53166228?utm_source=android&utm_medium=share&utm_campaign=question
alice12324: посмотри этот вопрос
Вас заинтересует