Python生成随机大乐透号码

from random import randint


def rand_list(**key):
    num_list = []
    while True:
        res = randint(key['start'], key['end'])
        if res not in num_list:
            num_list.append(res)
        if len(num_list) == key['size']:
            break
    num_list.sort()
    return num_list


def splice(num_list):
    string = ''
    for n in num_list:
        n = str(n)
        if len(n) == 1:
            n = '0' + n
        string += n + ','
    return string[:-1]


def main():
    while True:
        try:
            num = int(input('随机注数(输入0退出):'))
        except Exception:
            print('输入有误,重新输入!')
            continue
        if num == 0:
            break
        for i in range(0, num):
            num1_list = rand_list(start=1, end=35, size=5)
            num2_list = rand_list(start=1, end=12, size=2)
            str1 = splice(num1_list)
            str2 = splice(num2_list)
            print(str1 + '|' + str2)


if __name__ == '__main__':
    main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值