如何生成随机数并将其存储在随机数量的可重新调用的变量中? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何生成随机数并将其存储在随机数量的可重新调用的变量中? [重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

所以,我正在尝试编写一个程序,在(x = 1-1000)之间输出(打印)随机数(n = 1-10)之间的随机数,并将这些数字存储在相同的随机数(n)中可重新调用的变量。这样我就可以输出(打印)(x)随机数的最小数量(分钟)。到目前为止,这是我的代码:

from random import randint

for x in range (10):
    x = randint (1,1000)

for n in range (10):
    n = randint (1,10)

while n > 0:
    print(x)
    num(n) = x    
    for x in range (10):
        x = randint (1,1000)

    n = n - 1

def num_low():
    min[num(n)]

print('lowest number is', num_low())

正如你所看到的,我试图通过名称num(n)将它们放入一个变量中,其中(n)是随机生成的(1-10)数字,这样你最终得到num 1,num 2,num 3, ..... num(n)等。这样你就拥有了所有必需的变量,并且随着while循环的继续,它应该自动将变量的名称更改为另一个名称。然后,一旦它们全部存储,我可以回忆它们进行最小化检查并输出最小变量。

答案

动态命名变量永远不是好主意。使用dictlist将相关值存储在一起。然后通过索引获得第n个元素。

from random import randint

nums = [randint(1, 1000) for _ in range(10)]

print('list:', nums)
print('first element:', nums[0])
print('smallest element:', min(nums))

产量

list: [846, 240, 134, 21, 172, 624, 694, 815, 612, 656]
first element: 846
smallest element: 21

以上是关于如何生成随机数并将其存储在随机数量的可重新调用的变量中? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在laravel中为每个用户生成唯一的随机值并将其添加到数据库中

如何生成随机数并将其与令牌输入进行比较?

Java如何生成一定范围内的随机数? [复制]

C++生成25位随机数?

如何将随机生成的整数存储到字符串中?

四则运算进化版设计思想