python生成20个1~100随机数方法
问题描述:python生成20个1~100随机数方法
推荐答案
本回答由问问达人推荐
小锋
2023-11-07
您可以使用Python中的random模块生成1到100之间的随机数。以下是生成20个随机数的示例代码:
import random
random_numbers = []
for i in range(20):
random_number = random.randint(1, 100)
random_numbers.append(random_number)
print(random_numbers)
在这个例子中,我们使用random.randint()函数生成1到100之间的随机整数,并将其添加到一个列表中。最后,我们打印出生成的随机数列表。
查看其它两个剩余回答
其他回答
-
匿名用户
2023-11-07
当然,这里有一种稍微不同的方法,使用Python的random.sample()函数:
import random
random_numbers = random.sample(range(1, 101), 20)
print(random_numbers)
这个函数从指定的序列(这里是1到100的整数)中随机选择指定数量的元素(这里是20个)。结果是一个包含所选元素的列表。这种方法的好处是它只需要一次随机选择操作,而不是像前面的循环那样多次操作。
#python生成20个1~100随机数#
-
匿名用户
2023-11-07
当然,以下是另一种方法,使用numpy库的random.choice()函数:
import numpy as np
random_numbers = np.random.choice(100, 20, replace=False)
print(random_numbers)
这种方法中,我们指定了一个范围(这里是100),并告诉函数我们要选择的数字数量(这里是20个)。replace=False表示我们不希望选择的数字被重复选择。结果是一个包含所选数字的数组。