from random import randint
number_of_trials = 100
range_of_random_numbers = 1000
for each in number_of_trials:
print randint(range(range_of_random_numbers))
我是python的初学者。当我尝试运行上面的代码时,出现错误:
TypeError:“ int”对象不可迭代
我正在尝试从范围(在range_of_numbers中定义)获得一个随机数以打印一定数量的时间(在number_of_trials中定义)。请帮助,我在做什么错?
最佳答案
使用range
进行迭代(如果您使用的是Python 2.x,请列出)。
并且您需要将两个整数传递给random.randint
,而不是一个互变量(或列表):
from random import randint
number_of_trials = 100
range_of_random_numbers = 1000
for each in range(number_of_trials):
print randint(0, range_of_random_numbers)
关于python - 从范围中选择randint,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31715713/