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

 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)

  

posted on 2020-08-15 09:39  不知所以随风飘动  阅读(1061)  评论(0编辑  收藏  举报

导航