**
写一个程序,输出从 1 到 n 数字的字符串表示。1. 如果 n 是3的倍数,输出“Fizz”;2. 如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。
**
思路:
循环判断而已。
代码:
def judgeFizzBuzz(n):
if n % 3 == 0 and n % 5 == 0:
return 'FizzBuzz'
elif n % 3 == 0 and n % 5 != 0:
return "Fizz"
elif n % 3 != 0 and n % 5 == 0:
return 'Buzz'
else:
return n
def fizzBuzz(n):
re = [1] * n
for i in range(1, n + 1):
re[i-1] = judgeFizzBuzz(i)
return re
print fizzBuzz(15)