day5作业 写一个生成双色球的函数
#写一个双色球号码的函数 #中奖号码6个红球和一个篮球组成 #红球范围01-33 #篮球 01-16 #生成一个文件 保存进去 #def swq(num): #生成的条数 # random.ranint(1,16) 1 2 3 这种要不称01 02 03 import random def seq(): red_num =[] #红球 while len(red_num) !=6: #1-33 随机取6次 num = random.randint(1,33) num = str(num).zfill(2) if num not in red_num: red_num.append(num) blue_num = str(random.randint(1,16)).zfill(2) red_num_str = ' '.join(red_num) res ='红球是%s,蓝球是%s\n'%(red_num_str,blue_num) return res def write_file(l): with open('seq.txt','w',encoding='utf-8')as fw: fw.writelines(l) def main(): all_res = [] #存放所有结果的 num = input('请输入你要产生多少条:').strip() if num.isdigit(): num = int(num) while num != len(all_res): res = seq() if res not in all_res: all_res.append(res) else: print('条数只能是整数!') write_file(all_res) main()