我几乎是一个Python新手,我正在使用HackerRank热身来准备测试。HackerRank想让我做FizzBuzz,我确信这会很容易,因为我以前写过FizzBuzz,效果很好
除了他们希望它是一个定义函数,只返回用户输入的数字,但仍在受限制的范围内。到目前为止,我得到的结果如下:
#!/bin/python3
import math
import os
import random
import re
import sys
#
# Complete the 'fizzBuzz' function below.
#
# The function accepts INTEGER n as parameter.
#
def fizzBuzz(n):
for i in range(200000):
x = i + 1
fizz = x % 3 == 0
buzz = x % 5 == 0
if fizz:
if buzz:
print('FizzBuzz')
else:
print('Fizz')
elif buzz:
print('Buzz')
else:
print (x)
if __name__ == "__main__" :
giveMEANumber = int(input())
fizzBuzz(giveMEANumber)
所以上半部分给了我正确的范围,但我一辈子都不知道如何传递用户输入的数字作为范围的约束。我试过用谷歌搜索这个问题,也试过查看网站上的其他FizzBuzz问题,但都没有找到答案。仅供参考,导入的模块和注释与代码一起提供,我没有添加它们
目前没有回答
相关问题 更多 >
编程相关推荐