Python实现的彩票机选器实例


Posted in Python onJune 17, 2015

本文实例讲述了Python实现彩票机选器的方法。分享给大家供大家参考。具体实现方法如下:

# -*- coding: utf8 -*-
from Tkinter import *
import tkFont
import random
class App:  
  def __init__(self, master) :
    frame = [Frame() for i in range(4)]
    for i in range(4):
      frame[i] = Frame(master)
      frame[i].pack()
    self.button1 = Button(frame[0], text='双色球', fg='red', font=tkFont.Font(family='微软雅黑',size=20),width=20, command=self.creatDouble)
    self.button1.pack(side=LEFT)
    self.button2 = Button(frame[1], text='大乐透', fg='blue',font=tkFont.Font(family='微软雅黑',size=20),width=20, command=self.creatDaLeTou)
    self.button2.pack(side=LEFT)
    self.button3 = Button(frame[2], text='清空', font=tkFont.Font(family='微软雅黑',size=20),width=20, command=self.clearall)
    self.button3.pack()
    self.text = Text(frame[3], width=53, height=15)
    self.scroll = Scrollbar(frame[3], width=4, command=self.text.yview)
    self.text.configure(yscrollcommand=self.scroll.set)
    self.scroll.pack(side=RIGHT, fill=Y)
    self.text.pack(side=LEFT)
  def say_hi(self):
    print 'hello world'
  def clearall(self):
    self.text.delete('1.0',END)
  def creatRandum(self, rangeSize, arrSize):
    arr = [0 for i in range(0,arrSize)]
    rangeArr = [x + 1 for x in range(rangeSize)]
    for i in range(len(arr)) :
      arr[i] = rangeArr[random.randint(0, len(rangeArr) - 1)]
      rangeArr.remove(arr[i])
    arr.sort()
    return arr
  def creatDouble(self):
    redball = self.creatRandum(33, 6)
    blueball = random.randint(1,16)
    ballstr = ''
    for i in redball :
      ballstr = ballstr + str(i) + ' '
    ballstr = ballstr + '|' + str(blueball) + '\n'
    self.text.insert(1.0, ballstr)
  def creatDaLeTou(self):
    beforeArea = self.creatRandum(35, 5)
    afterArea = self.creatRandum(12, 2)
    ballstr = ''
    for i in beforeArea :
      ballstr = ballstr + str(i) + ' '
    ballstr = ballstr + '|'
    for i in afterArea :
      ballstr = ballstr + str(i) + ' '
    ballstr = ballstr + '\n'
    self.text.insert(1.0, ballstr)
root = Tk()
app = App(root)
root.title('彩票机选器')
root.mainloop()

运行效果如下所示:

Python实现的彩票机选器实例

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中多线程及程序锁浅析
Jan 21 Python
详解Python的单元测试
Apr 28 Python
python cx_Oracle模块的安装和使用详细介绍
Feb 13 Python
MAC中PyCharm设置python3解释器
Dec 15 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
Python Django的安装配置教程图文详解
Jul 17 Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
Python制作词云图代码实例
Sep 09 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
Python基于Tkinter实现的记事本实例
Jun 17 #Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 #Python
在Python的struct模块中进行数据格式转换的方法
Jun 17 #Python
Python实现的使用telnet登陆聊天室实例
Jun 17 #Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 #Python
Python合并两个字典的常用方法与效率比较
Jun 17 #Python
Python操作串口的方法
Jun 17 #Python
You might like
如何把PHP转成EXE文件
2006/10/09 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
stripos函数知识点实例分享
2019/02/11 PHP
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
python框架django基础指南
2016/09/08 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python 登录网站详解及实例
2017/04/11 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Python常用的json标准库
2019/02/19 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
大学生工作推荐信范文
2013/12/02 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android