六本神仙 发表于 2020-4-2 21:39:46

在线求大神帮助,我们今天要交的作业

编写程序生成一个含有20个随机数的列表,要求所有元素不相同,并且每个元素的值介于1~100之间

dlnb526 发表于 2020-4-2 21:45:32

import random
alist = random.sample(range(1,101),20) #random.sample()生成不相同的随机数
print(alist)

wuqramy 发表于 2020-4-2 21:47:37

import random
numlist = []
for i in range(20):
    a = random.randint(1,100)
    numlist.append(a)
numlist就是你要的列表

dlnb526 发表于 2020-4-2 21:48:17

wuqramy 发表于 2020-4-2 21:47
numlist就是你要的列表

你这个没去重~{:7_131:}还得排除相同的元素

一个账号 发表于 2020-4-2 22:03:57

本帖最后由 一个账号 于 2020-4-2 22:06 编辑

r = __import__("random"); li = r.sample(range(1, 101), 20)

六本神仙 发表于 2020-4-2 22:33:19

谢谢大神们啦

一个账号 发表于 2020-4-3 10:43:33

六本神仙 发表于 2020-4-2 22:33
谢谢大神们啦

那就选个最佳答案吧

Pythonnewers 发表于 2020-4-3 11:10:38

dlnb526 发表于 2020-4-2 21:45


感谢,我才知道random.sample取的不是不重复随机数!
页: [1]
查看完整版本: 在线求大神帮助,我们今天要交的作业