【发布时间】:2015-12-05 04:20:25
【问题描述】:
我已经搜索了大约一个小时的答案,似乎大多数人对 fizzbuzz 的编码方式与我不同。
但是,在尝试了所有方法来弄清楚为什么这个简单的代码不起作用之后,我感到非常沮丧。
谁能指出我确定我遇到的简单问题?代码运行,但它只返回值 1。
def fizzbuzz(intList):
for n in intList:
if n % 3 == 0 and n % 5 == 0:
return n.replace(str(n),"Fizzbuzz")
elif n % 3 == 0:
return n.replace(str(n),"Fizz")
elif n % 5 == 0:
return n.replace(str(n),"Buzz")
else:
return n
【问题讨论】:
-
我很抱歉,我的 for 循环和 if/else 语句缩进正确,我在粘贴时搞砸了。 (显然我是新来的,哈哈)