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运行的17个时新手常见错误小结
Aug 07 Python
深入理解python try异常处理机制
Jun 01 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
python的turtle库使用详解
May 10 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
Python通过Pillow实现图片对比
Apr 29 Python
Python 处理日期时间的Arrow库使用
Aug 18 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
如何开发一个虚拟域名系统
2006/10/09 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
浅析PHP Socket技术
2013/08/02 PHP
php获取随机数组列表的方法
2014/11/13 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
AngularJs分页插件使用详解
2018/06/30 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
python基础教程之自定义函数介绍
2014/08/29 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
毕业生求职自荐书范文
2014/03/27 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
学前班学生评语
2014/12/29 职场文书
离婚协议书范文2015
2015/01/26 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
七年级思品教学反思
2016/02/20 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python