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的Django框架的运行方式及处理流程
Apr 08 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
python实时分析日志的一个小脚本分享
May 07 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
Django工程的分层结构详解
Jul 18 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
python 负数取模运算实例
Jun 03 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
python绘制高斯曲线
Feb 19 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
python中数组和列表的简单实例
Mar 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学习之PHP变量
2006/10/09 PHP
PHP4实际应用经验篇(4)
2006/10/09 PHP
PHP Document 代码注释规范
2009/04/13 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
python如何统计序列中元素
2020/07/31 Python
Python continue继续循环用法总结
2018/06/10 Python
python pygame模块编写飞机大战
2018/11/20 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
千元咖啡店的创业计划书范文
2013/12/29 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
工程资料员岗位职责
2014/03/10 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
建议书格式
2015/02/04 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
运动会广播稿200字
2015/08/19 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python
python playwrigh框架入门安装使用
2022/07/23 Python