双色球生成方法

Posted zzsay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双色球生成方法相关的知识,希望对你有一定的参考价值。

要求产生双色球:
#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

 

以上是关于双色球生成方法的主要内容,如果未能解决你的问题,请参考以下文章

Java模拟生成双色球

python生成双色球程序

使用Python生成双色球号码

python-随机生成N条双色球

python python随机生成双色球号码

随机生成双色球号码