首页 > 解决方案 > 有没有办法从随机数中找到最大的数?

问题描述

我正在编写代码以从 python 列表中查找最大和最小数字。如果我在列表中提供数字很容易获得输出,但我想从随机数中获得输出,该怎么做。

我试过使用 max() 但它不适用于随机数

import random
list = []
print (len(list))
for i in range(1,10):
    print (random.randint(100,200))
for num in list:
     list = [random]
     print (list)

我也试过使用

index = list.index(max(list))
print ('index of max is ', index)

如果我提供数字,这有效,但不是随机的。

最大值和最小值的输出是相同的。

标签: pythonlistmaxmin

解决方案


你没有用数字填写你的列表,你只是在打印它们。您的列表实际上是空的。

尝试这个:

import random

list_ = [random.randint(100,200) for _ in range(10)]
print(list_)
print(max(list_))

PS 不要将变量命名为等于关键字,例如listdict。这是非常糟糕的主意,可能会导致各种错误。


推荐阅读