0

Fizzbuzz

# всем, доброго времени суток) помогите, пожалуйста разобраться. Что я упустил? x = 1 while x < 30: if x%3==0: print(str(x) + "fizz") if x%5==0: print(str(x) + "buzz") if x%3==0 and x%5==0: print(str(x) + "fizz buzz") else: print(str(x)) x += 1

15th Feb 2022, 11:05 AM
Рустам Усембаев
8 ответов
+ 4
range(1,101,2)
15th Feb 2022, 12:46 PM
Simba
Simba - avatar
+ 2
вместо этого вы можете использовать несколько операторов elif. Кроме того, вы можете начать с if x%3==0 and x%5==0: elif....
15th Feb 2022, 12:43 PM
Simba
Simba - avatar
+ 1
for x in range(1,101): if x % 3 == 0 and x % 5 == 0: print("fizzbuzz") elif x % 3 == 0: print("fizz") elif x % 5 == 0: print("buzz") else: print(x)
15th Feb 2022, 12:44 PM
Рустам Усембаев
+ 1
Ты гений) спасибо, ещё раз...
15th Feb 2022, 12:54 PM
Рустам Усембаев
0
Уже и так попробовал, и не правильно...
15th Feb 2022, 12:44 PM
Рустам Усембаев
0
Мне надо чтобы программа, не показывала четные числа...
15th Feb 2022, 12:45 PM
Рустам Усембаев
0
Спасибо бро, сейчас попробую...
15th Feb 2022, 12:47 PM
Рустам Усембаев
0
Рустам Усембаев LCM 3 и 5 равно 15, поэтому достаточно только одного условия, то есть x%15.
15th Feb 2022, 2:10 PM
Sanjay Kamath
Sanjay Kamath - avatar