码迷,mamicode.com
首页 > 其他好文 > 详细

双色球生成方法

时间:2019-08-22 19:20:31      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:蓝球   随机   odi   红色   字符串类型   写入   文件中   content   seek   

要求产生双色球:
#1、红色球6个,1,33,蓝色球1个,1-16
#1、先从1,33之间取6个
#2,再从1-16之间取1个
#3、把双色球号码改成 红色球 01 02 03 04 05 06 蓝色球 07 的格式
#4、读到文件的内容, 判断刚才产生的双色球是否在文件中
#5、不在就写入



import
random FILE_NAME = seq1.txt def open_file(content=None): with open(FILE_NAME,a+,encoding=utf-8) as fw: if content: fw.write(content) else: fw.seek(0) fw.read() return fw.read() def seq(num): count =0 while num>count: n1 = [str(i).zfill(2) for i in range(1, 33)] # 将生成的红球数字 用两位数表示。如:01 02 03 n2 = [str(i).zfill(2) for i in range(1, 16)] # 同红球 red = random.sample(n1, 6) # 随机取list中的6个数字 red.sort() # 将红球数字排序 blue = random.choice(n2) red_str = .join(red) # 将随机生成的6位红球号码转换成字符串类型 result = "红球是:%s 蓝球是:%s\n" % (red_str, blue) all_ball = open_file() if result not in all_ball: open_file(result) count+=1

 

双色球生成方法

标签:蓝球   随机   odi   红色   字符串类型   写入   文件中   content   seek   

原文地址:https://www.cnblogs.com/zzsay/p/11395926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!