使用python如何产生10个不同的随机数(python,开发技术)

时间:2024-04-30 05:20:37 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

怎样产生10个不同的随机数

python产生10个不同随机数的方法:首先创建一个result的结果空列表;然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数;最后查看生成的num随机数是否在result列表里,不在就添加进去。

1、第一种

range(1,10)生成一个1-10之间的列表,接着利用random的sample方法。从序列里面选出10个不同的数字。

使用python如何产生10个不同的随机数

2、第二种

创建一个result的结果空列表,然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数,先查看生成的num随机数是否在result列表里,不在就添加进去。

使用python如何产生10个不同的随机数

3、第三种

先利用range()方法生成一个1-10的序列,然后利用shuffle方法将temp有序列表达打乱成无序的列表,接着利用列表生成式直接循环遍历到一个新列表就可以了。

使用python如何产生10个不同的随机数

随机产生10个0~100之间的随机数并求和

实现代码

importrandomlist=[]#存储数据范围的列表foriinrange(0,100):list.append(i)#初始化,数据范围:0-100forjinrange(0,10):#遍历10次print(random.choice(list))#每次随机选择

输出结果:

87
40
48
87
3
8
12
79
62
29

代码优化

产生n个w范围之间的随机数,并求和

importrandomrandom_number=[]#存储产生的随机数defrandom_generate(n,w):#n为产生的随机数的数量,w为随机数的范围list=[]#存储数据范围的列表foriinrange(0,w):list.append(i)#初始化,数据范围:0-wforjinrange(1,n+1):#遍历n次tem=random.choice(list)#临时变量,否则每次产生的随机数不一样random_number.append(tem)#print("第",j,"个产生的随机数为",tem)#每次随机选择print("{0:^3}-->{1:^5}".format(j,tem))defsum():total=0forzinrandom_number:total=z+totalprint("随机数求和:",total)#print(total)if__name__=="__main__":print("随机数:")random_generate(10,100)sum()

输出:

随机数:
1 --> 66
2 --> 17
3 --> 45
4 --> 58
5 --> 23
6 --> 86
7 --> 37
8 --> 84
9 --> 37
10 --> 27
随机数求和: 480

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:使用python如何产生10个不同的随机数的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Go语言里切片slice怎么初始化下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18