首页 > 其他 > 详细

双色球生成方法

时间:2019-08-22 18:52:12      阅读:93      评论:0      收藏:0      [点我收藏+]
要求产生双色球:
#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

 

双色球生成方法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!