【发布时间】:2014-12-10 18:20:10
【问题描述】:
我正在使用 Fizz Buzz 练习来学习一些关于 Python 的知识。我已经硬编码了 1-100 的范围,但我很好奇如何通过使用参数将范围传递给函数来实现相同的结果?
numbers = range (1,101)
def fizzbuzz(numbers):
for each in numbers:
if each % 3 == 0 and each % 5 == 0:
print "fizzbuzz"
elif each % 3 == 0:
print "fizz"
elif each % 5 == 0:
print "buzz"
else:
print each
print fizzbuzz(numbers)
【问题讨论】:
-
看来你知道如何...
-
你的意思是
fizbuzz(range(3,201)),还是修改要调用的函数为fizzbuzz(3, 201)?您已经将范围对象作为参数传入。