首页 > 其他 > 详细

在1-12 区间内 一次性 产生 无重复 的12个 随机数

时间:2020-08-15 13:19:42      阅读:61      评论:0      收藏:0      [点我收藏+]
 1 sjs=[] #存放 产生的 随机数 结果
 2 def wuchongfushuijishu(sl): 
 3     sj1=random.randint(1,12)  # 生成一个 1-12 范围内的 随机数,
 4     if(sl<=12): # 判断目前有没有12个随机数
 5         if(sj1 not in sjs): #  判断产生的 随机数 是否存在
 6             sjs.append(sj1) # 将产生的 随机数 加入到列表中
 7             sl+=1# 
 8         wuchongfushuijishu(sl)# 重新调用 wuchongfushuijishu 函数
 9 wuchongfushuijishu(1)#调用 wuchongfushuijishu 函数 ,从1开始是因为 参数 只影响 随机数个数
10 print(sjs)

 方法二:

sjs=random.sample(range(1,13),12) # sample(1,13)函数的作用是从1-12中,随机选择12个不重复的元素。
print(sjs)

  

在1-12 区间内 一次性 产生 无重复 的12个 随机数

原文:https://www.cnblogs.com/wtmb/p/13507602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!