AinD
2018-10-25 04:22
采纳率: 80%
浏览 874

怎么能除去指定的数不被随机抽到。

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 墨客(志锐) 2018-10-25 12:34
    已采纳

    增加一个判断就行!
    import random
    a = list(range(1,40))
    index = 22 #指定不被抽到的随机数
    flag = True
    while flag:
    空格b = random.sample(a,7)
    空格if index not in b: flag = False

    print(b[0:7])

    点赞 评论
  • 最好将随机数放进数组,然后在数组里随机随即一个数对应数组就去、除去出一个。

    点赞 评论
  • 铁马纵横 2018-10-25 05:20

    增加一个指定数列表,与随机数比对
    c = [ x,y,z]
    b= random.sample(a,7)
    if not b in c:
    pass

    点赞 评论

相关推荐 更多相似问题