我有两个变量,我已经指定为随机数,如下所示:
x = random.randrange(1, 100)
n = random.randrange(1, 100)
然后使用这些变量来计算我在另一个函数中编写代码的x ^ n。然而,不是为x生成一个随机数而为n生成一个随机数,而是需要为每个生成100个随机数,然后通过循环运行它们,计算所有100个数的x ^ n。我不确定如何为x和n生成100个随机数,同时仍然保持它们的变量相同。
答案 0 :(得分:1)
您可以使用列表解析直接构建包含100个值的列表:
[(random.randrange(1, 100), random.randrange(1, 100)) for _ in range(100)]
生成的列表包含100对随机生成的值。
这只不过是以下版本的简化版本:
tuplesList = []
for _ in range(100):
x = random.randrange(1, 100)
n = random.randrange(1, 100)
tuplesList.append(x, n)
答案 1 :(得分:0)
您可以使用zip
创建元组列表
for x,n in zip(random.sample(range(1,101),100), random.sample(range(1,101),100)):
#code using x and n