How to assign a random integer to a variable to feed as parameter to fibonacci generator?
本问题已经有最佳答案,请猛点这里访问。
我想把斐波那契序列打印成一个随机数。首先,我定义了一个变量(
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import random print(random.randint(0,5)) # Here a random number should be generated and should be used as nterms n1 = 0 n2 = 1 count = 0 if nterms <= 0: print("Please enter a positive integer") elif nterms == 1: print("Fibonacci sequence upto",nterms,":") print(n1) else: print("Fibonacci sequence upto",nterms,":") while count < nterms: print(n1,end=' , ') nth = n1 + n2 n1 = n2 n2 = nth count += 1 |
例如:生成的随机数是5,所以应该等于interms。如果
在代码中,您没有给
1 | nterms = random.randint(0,5) |
1 | nterms = random.randint(0,5) |
这就是如何在变量中分配一个随机数并稍后传递它。还有问题,请告诉我。编辑:
就像帕特里克说的,这个格式是
因此,您可以添加要测试的数字的范围,在这种情况下,您不必检查代码中的值是否小于零,
1 2 | if nterms <= 0: print("Please enter a positive integer") |
因为它永远不会小于零,如果你输入两个正数作为最小值和最大值。:)