续上回 python 双色球 大乐透5注随机选号之排除历史开奖号码
仅供 Python编程语言 学习、实践、交流用!
一、用到的库;
import os
import time
import random
from 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 dt = make_big_letou()[:len(make_big_letou())]a, b, c, d, e, f, g = tA = (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 = melse:file.write("出现重复!!!")file.write(d + '\n')def display2(history): #显示双色球球号码global st = tow_ball()[:len(tow_ball())]a, b, c, d, e, f, g = tA = (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 = Melse:file.write("出现重复!!!")file.write(s + '\n')
三、程序入口;
if __name__ == "__main__": #程序入口dict1 = "C:\\Users\\Administrator\\Desktop\\大乐透历史开奖数据.txt"dict2 = "C:\\Users\\Administrator\\Desktop\\双色球历史开奖数据.txt"if not os.access(dict1,os.X_OK): #判断历史数据是否存在messagebox.showinfo('小叶提醒:', '大乐透历史开奖数据不存在!!!')elif not os.access(dict2,os.X_OK):messagebox.showinfo('小叶提醒:', '双色球历史开奖数据不存在!!!')else:desktop_path = "C:\\Users\\Administrator\\Desktop\\" # 定义一个变量,赋值一个路径,用于存放打印结果full_path = desktop_path + '双色球 大乐透 5注随机选号 避开历史开奖.txt' # 创建一个txt文件file = open(full_path, 'w') # 打开txt文档,写入数据file.write('大乐透选号日期:' + time.strftime('%Y-%m-%d %H:%M:%S') + '\n')for x in range(5): # 21425712history = getPwd(dict1)display1(history)file.write('\n双色球选号日期:' + time.strftime('%Y-%m-%d %H:%M:%S') + '\n')for x in range(5): # 21425712history = getPwd(dict2)display2(history)file.close()messagebox.showinfo('小叶提醒:', '已随机生成 双色球、大乐透 号码,请查看!!!')os.startfile(full_path)os._exit(1)
喜欢以上内容的,请长按 点赞+关注,谢谢!!!
续上回 python 双色球 大乐透5注随机选号之排除历史开奖号码相关推荐
- java基础项目-抽奖机-模拟双色球-大乐透
java基础项目-抽奖机-模拟双色球-大乐透: 创建了很多的方法逐个编译的,做的很新手 不足之处希望多多交流.谢谢. 需求分析: 欢迎界面 欢迎使用超级幸运抽奖机 选彩种(1.双色球:2.超级大乐透) ...
- python实现大乐透号码生成器
#python day10 大乐透号码生成器 题目要求:使用random模块模拟大乐透号码生成器.选号规则:前区在1-35范围内随机产生不重复的5个号码,后区在1-12范围内随机产生不重复的2个号码. ...
- 双色球大乐透(python)用列表和集合分别编程生成一期的开奖预测号码
用列表和集合分别编程生成一期的开奖预测号码 ''' 双色球 双色球投注区分为红色球号码区和蓝色球号码区 红色球号码区由1-33共三十三个号码组成 蓝色球号码区由1-16共十六个号码组成 投注时选择6个 ...
- 十行代码写个彩票随机生成器(双色球+大乐透)
前言 自己动手丰衣足食,平时买彩票总是不中,回想起来是不是他那个机器机选的就是不中的号??? 那就自己code一个试试吧! 偷偷告诉你,我写完 就去买了,结果真就中了! CSDN下载链接:免费的免费的 ...
- 大乐透号码生成器python_python随机生成 双色球 大乐透
如下所示,写入文本文件中,文件类型改成.py,直接运行即可: #!/usr/bin/env python import string, sys, time import random def ssq( ...
- 双色球大乐透中奖级别计算
import java.util.Arrays;/*** 双色球相关规则** @Author: L.swallow* @Date: 2019/12/13 17:33*/ public class SS ...
- 双色球大乐透开奖查询软件
最近老买lottery,复式兑起来太麻烦了,上网一查还真没有类似软件,于是自己写了一个,这下方便了哈哈,给广大彩民分享一下 第一次居然输了点专业词汇被封了,崩溃啊,功能见截图吧,不能多说了 由于附件最 ...
- 大乐透python预测程序_Python生成随机验证码,大乐透号码
随机生成验证码 示例代码: import random # 导入标准模块中的random if __name__ == '__main__': check_code = "" # ...
- 双色球和大乐透号码生成器
import random # 双色球生成器,随机六个红色球加一个蓝色球 ball = [] while True: red = random.randint(1, 33) # 产生一个随机 ...
- php计算大乐透与双色球彩票算法
//调用public function index(){ $this->dlt(); //大乐透echo '<br><br><br><br>< ...
最新文章
- PAT甲级题目翻译+答案 AcWing(模拟)
- 如何判断当前的SAP Spartacus已经运行在SSR模式,而不是PWA模式下了
- python paramiko模块下载_Python自动化运维实战:使用Python管理网络设备
- nmon工具安装及使用
- 深层剖析鸿蒙轻内核M核的动态内存如何支持多段非连续性内存
- iOS开发 利用Reachability判断网络环境
- 仿射变换和射影变换、等距变换、相似变换
- Linux性能优化(十三)——CPU性能测试
- 工商银行接口开发-java
- PLC(二)西门子S7-200PLC基础知识
- 阿里巴巴大数据之路-维度设计
- Codeforces 1153
- 苹果怎么测是原装屏_Wendy在华强北教你组装苹果8P——屏幕
- ios-弹窗输入六位密码
- 面试官,你到底安的什么心?
- 计算机新建怎么没有表格,为什么新建找不到excle:为什么电脑新建项目里没有EXCEL表格?...
- Xtensa处理器架构基础-架构简介与常见寄存器
- 微信小程序(JS逻辑文件)
- D3 CSV表格文件的读取详解
- Linux:复位USB设备