千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  千锋问问  > python生成20个1~100随机数方法

python生成20个1~100随机数方法

匿名提问者 2023-11-07 17:24:00

python生成20个1~100随机数方法

推荐答案

您可以使用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之间的随机整数,并将其添加到一个列表中。最后,我们打印出生成的随机数列表。

亚洲IT互联网开发程序员创意图片(1)

其他答案

  • 当然,这里有一种稍微不同的方法,使用Python的random.sample()函数: import random random_numbers = random.sample(range(1, 101), 20) print(random_numbers) 这个函数从指定的序列(这里是1到100的整数)中随机选择指定数量的元素(这里是20个)。结果是一个包含所选元素的列表。这种方法的好处是它只需要一次随机选择操作,而不是像前面的循环那样多次操作。 #python生成20个1~100随机数#

  • 当然,以下是另一种方法,使用numpy库的random.choice()函数: import numpy as np random_numbers = np.random.choice(100, 20, replace=False) print(random_numbers) 这种方法中,我们指定了一个范围(这里是100),并告诉函数我们要选择的数字数量(这里是20个)。replace=False表示我们不希望选择的数字被重复选择。结果是一个包含所选数字的数组。