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调用cmd命令行制作刷博器
Jan 13 Python
python实现类似ftp传输文件的网络程序示例
Apr 08 Python
听歌识曲--用python实现一个音乐检索器的功能
Nov 15 Python
Python 实现12306登录功能实例代码
Feb 09 Python
python实现NB-IoT模块远程控制
Jun 20 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
set在python里的含义和用法
Jun 24 Python
python3实现绘制二维点图
Dec 04 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
20行Python代码实现视频字符化功能
Apr 13 Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
一个好用的分页函数
2006/11/16 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
vue组件创建的三种方式小结
2020/02/03 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
基于python 二维数组及画图的实例详解
2018/04/03 Python
python判断设备是否联网的方法
2018/06/29 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
在python里从协程返回一个值的示例
2019/02/19 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
雏鹰争章活动总结
2014/05/09 职场文书
企业文化标语大全
2014/06/10 职场文书