大乐透作业

2、写一个生产大乐透号码的程序。
前区号码由01—35共35个号码组成,后区号码由01—12共12个号码组成
01 02 03 04 05 01 08
输入100,产生一百条号码,这一百条不能重复
产生完之后存到文件里面
注意:不能用1 2 3 4 5 1 11 #如果是个位数,要补零

import random
def Test_number():
    front_list=random.sample(range(1,36),5)
    front_list.sort()
    back_list=random.sample(range(1,13),2)
    back_list.sort()
    # result=front_list+back_list
    result= [str(i).zfill(2) for i in front_list+back_list]
    return     ' '.join(result)
def run():
    number = input("请输入产生的条数").strip() #1000
    password_set = set()
    if number.isdigit():
        while len(password_set)!=int(number):#0,1000
            # result = create_password()
            result = Test_number()
            password_set.add(result+'\n')

    with open('大乐透.txt','w') as fw:
        fw.writelines(password_set)
run()

  

posted @ 2020-05-16 18:54  MLing  阅读(172)  评论(0编辑  收藏  举报