Python随机生成双色球号码

"""

写在前面:“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。

"""

  import random


    def luck_number():
        number = [x for x in range(1, 34)]
        last_number = [x for x in range(1, 17)]
        luck_number = []
        for x in range(6):
            num = number[random.randint(0, len(number) - 1)]
            luck_number.append(num)
            number = list(set(number).difference(set({num})))
        luck_number.sort()
        luck_number.append(last_number[random.randint(0, 15)])
        luck_str = ' '.join('0' + str(s) if len(str(s)) < 2 else str(s) for s in luck_number)
        print(luck_str)
        return luck_str


    def luck_boy(num):
        """
        get luck number
        :param num: 需要生成几组号码
        :return: lsit
        """
        arr = []
        for x in range(int(num)):
            arr.append(luck_number())
        return arr


    arr = luck_boy(3)
    # print(arr)

效果:

01 03 12 20 22 30 15
08 09 13 17 20 22 04
01 06 08 21 23 25 07

posted @ 2021-07-05 14:57  Gonil  阅读(672)  评论(0)    收藏  举报