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和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
跟老齐学Python之深入变量和引用对象
Sep 24 Python
python&MongoDB爬取图书馆借阅记录
Feb 05 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
python中matplotlib的颜色及线条控制的示例
Mar 16 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
python将list转为matrix的方法
Dec 12 Python
Django分页功能的实现代码详解
Jul 29 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 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 无限分类的树类代码
2009/12/03 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
jquery 经典动画菜单效果代码
2010/01/26 Javascript
js常用排序实现代码
2010/12/28 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
python实现跨文件全局变量的方法
2014/07/07 Python
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python操作串口的方法
2015/06/17 Python
Python的pycurl包用法简介
2015/11/13 Python
Python生成随机数组的方法小结
2017/04/15 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
中国好声音广告词
2014/03/18 职场文书
史上最牛辞职信
2015/05/13 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python