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()