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
8 ответов
+ 4
range(1,101,2)
+ 2
вместо этого вы можете использовать несколько операторов elif.
Кроме того, вы можете начать с if x%3==0 and x%5==0:
elif....
+ 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)
+ 1
Ты гений) спасибо, ещё раз...
0
Уже и так попробовал, и не правильно...
0
Мне надо чтобы программа, не показывала четные числа...
0
Спасибо бро, сейчас попробую...
0
Рустам Усембаев LCM 3 и 5 равно 15, поэтому достаточно только одного условия, то есть x%15.