问题遇到的现象和发生背景
leetcode的题目https://leetcode.cn/problems/fizz-buzz/
问题相关代码,请勿粘贴截图 ?%ra=link
n = 4
for i in range(1, n + 1):
b = []
if i % 3 == 0:
b.append("Fizz")
elif i % 5 == 0:
b.append("Buzz")
elif i % 5 == 0 and i % 3 == 0:
b.append("FizzBuzz")
else:
a = str(i)
b.append(i)
print(b)
运行结果及报错内容
[4]
这样写输出不对,问题出在哪里了?
应该["1",‘2’,“Fizz”,'4']