仅供 Python编程语言 学习、实践、交流用!
一、用到的库;
import osimport timeimport randomfrom tkinter import messagebox
二、定义的相关函数;
def generate(ball_max, num): #随机生成球号 ball = random.sample([i for i in range(1, ball_max + 1)], k=num) ball.sort() return balldef make_big_letou(): #大乐透 return generate(35, 5) + generate(12, 2)def tow_ball(): #双色球 return generate(33, 6) + generate(16, 1)def getPwd(dict): # 历史开奖数据处理 with open(dict, 'r') as f: for pwd in f: yield pwd.strip()def display1(history): #显示大乐透球号码 global d t = make_big_letou()[:len(make_big_letou())] a, b, c, d, e, f, g = t A = (f'{a:0>2d}' + ' ') B = (f'{b:0>2d}' + ' ') C = (f'{c:0>2d}' + ' ') D = (f'{d:0>2d}' + ' ') E = (f'{e:0>2d}' + ' ') F = (f'{f:0>2d}' + ' ') G = (f'{g:0>2d}' + ' ') m = str(A + B + C + D + E + F + G) for i in history: if m != i: d = m else: file.write("出现重复!!!") file.write(d + '
')def display2(history): #显示双色球球号码 global s t = tow_ball()[:len(tow_ball())] a, b, c, d, e, f, g = t A = (f'{a:0>2d}' + ' ') B = (f'{b:0>2d}' + ' ') C = (f'{c:0>2d}' + ' ') D = (f'{d:0>2d}' + ' ') E = (f'{e:0>2d}' + ' ') F = (f'{f:0>2d}' + ' ') G = (f'{g:0>2d}' + ' ') m = str(A + B + C + D + E + F + G) for i in history: if m != i: s = m else: file.write("出现重复!!!") file.write(s + '
')
三、程序入口;
if __name__ == "__main__": #程序入口 dict1 = "C:\Users\Administrator\Desktop\大乐透历史开奖数据.txt" dict2 = "C:\Users\Administrator\Desktop\双色球历史开奖数据.txt" desktop_path = "C:\Users\Administrator\Desktop\" # 定义一个变量,赋值一个路径,用于存放打印结果 full_path = desktop_path + '双色球 大乐透5注随机选号避开历史开奖.txt' # 创建一个txt文件 file = open(full_path, 'w') # 打开txt文档,写入数据 if not os.access('C:\Users\Administrator\Desktop\大乐透历史开奖数据.txt',os.X_OK): #判断历史数据是否存在 messagebox.showerror(message="小叶QQ308699402提醒:历史开奖数据不存在!!!") else: file.write('大乐透选号日期:' + time.strftime('%Y-%m-%d %H:%M:%S') + '
') for x in range(5): # 21425712 history = getPwd(dict1) display1(history) if not os.access('C:\Users\Administrator\Desktop\双色球历史开奖数据.txt',os.X_OK): #判断历史数据是否存在 messagebox.showerror(message="小叶QQ308699402提醒:历史开奖数据不存在!!!") else: file.write('
双色球选号日期:' + time.strftime('%Y-%m-%d %H:%M:%S') + '
') for x in range(5): # 21425712 history = getPwd(dict2) display2(history)
喜欢以上内容的,请点赞+关注,谢谢。
留言与评论(共有 0 条评论) “” |