正常for循环出现故障



我试图用for循环制作这个小的Fizzbuzz游戏。在这里,如果数字可以被3,5整除,或者同时被3或5整除的话,它应该打印FIZZ。但我没有得到想要的输出。这是一个简单的循环,但我真的不知道问题出在哪里。

这是代码-

for i in range(1,101):
if i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Fizz")
elif i % 3 == 0 and i % 5 == 0:
print("Fizzbuzz")
else:
print(i)

我没有得到想要的输出,输出不规则,数字也重复。

这是相当直接的。

for i in range(1,30):
if i%3 ==0 and i%5 ==0:
print(i,"fizzbuzzz")
elif i%3 ==0 or i%5 ==0:
print(i,"fizz")
else:
print(i)

输出:

1

2

3气泡

4

5气泡

6气泡

7

8

9气泡

10气泡

11

12气泡

13

14

15气泡

16

17

18气泡

19

20气泡

21气泡

22

23

24气泡

25气泡

26

27气泡

28

29

最新更新