当我将此代码作为其他内容的一部分运行时,会给我以下错误:
range()整数终止参数,浮点数
我不知道该怎么办,所以我还没有真正尝试任何操作。这是我的代码:
for i in range (0, random(2,5) + 1):
答案 0 :(得分:0)
range()函数需要整数,但是您的random()返回浮点数。
答案 1 :(得分:0)
根据您提供的代码;
random()
不接受参数,给您浮点数,而range()
接受不浮点数的整数。
您可以使用randint
或randrange
解决问题。
from random import randint,randrange
for i in range (0, randint(2,5) + 1):
print(i)
for i in range (0, randrange(2,5) + 1):
print(i)