使用python如何产生10个不同的随机数
导读:本文共1578字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 怎样产生10个不同的随机数python产生10个不同随机数的方法:首先创建一个result的结果空列表;然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数;最后查看生成的num随机数是否在result列表里,不在就添加进去。1、第一种range(1,10)生成一个1-10之间的列表,接着利用random的sample方法。从序列... ...
目录
(为您整理了一些要点),点击可以直达。怎样产生10个不同的随机数
python产生10个不同随机数的方法:首先创建一个result的结果空列表;然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数;最后查看生成的num随机数是否在result列表里,不在就添加进去。
1、第一种
range(1,10)生成一个1-10之间的列表,接着利用random的sample方法。从序列里面选出10个不同的数字。
2、第二种
创建一个result的结果空列表,然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数,先查看生成的num随机数是否在result列表里,不在就添加进去。
3、第三种
先利用range()方法生成一个1-10的序列,然后利用shuffle方法将temp有序列表达打乱成无序的列表,接着利用列表生成式直接循环遍历到一个新列表就可以了。
随机产生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个不同的随机数的详细内容,希望对您有所帮助,信息来源于网络。