Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何生成随机数并将其存储在随机数量的可调用变量中?_Python_Random_Numbers_Minimum - Fatal编程技术网

Python 如何生成随机数并将其存储在随机数量的可调用变量中?

Python 如何生成随机数并将其存储在随机数量的可调用变量中?,python,random,numbers,minimum,Python,Random,Numbers,Minimum,因此,我试图编写一个程序,输出(打印)一个介于(x=1-1000)和(n=1-10)之间的随机数,并将这些数存储在可调用变量的相同随机数(n)中。这样我就可以输出(打印)x个随机数中的最小数(min)。以下是我目前的代码: 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:

因此,我试图编写一个程序,输出(打印)一个介于(x=1-1000)和(n=1-10)之间的随机数,并将这些数存储在可调用变量的相同随机数(n)中。这样我就可以输出(打印)x个随机数中的最小数(min)。以下是我目前的代码:

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循环的继续,它应该自动将变量的名称更改为不同的名称。然后,一旦它们全部存储,我就可以调用它们进行最小检查,并输出最小变量

动态命名变量从来都不是好主意。使用
dict
列表
将相关值存储在一起。然后通过索引获得第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))
输出
IIUC,您可以通过将值存储在字典中来实现。您不能创建动态命名的变量。我建议把随机数放在一个列表中。这是一个XY问题。您不希望创建随机数目的变量进行查找。您希望存储生成的所有随机数。这可以使用
列表来完成。如果您只需要跟踪最小值,那么实际上只需要另一个变量来存储当前最小值。@在python中,您可以创建全局动态命名变量。但不能保证能和当地人一起工作。。。(在python2中,也可以使用局部变量)。您可以将它们存储在一个列表中,例如
l=sample(范围(11000),4)
,然后应用诸如min、max等内置函数。。。在名单上。
list: [846, 240, 134, 21, 172, 624, 694, 815, 612, 656]
first element: 846
smallest element: 21