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函数装饰器用法实例详解
Jun 04 Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 Python
利用Python如何批量更新服务器文件
Jul 29 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
Django 表单模型选择框如何使用分组
May 16 Python
详解python实现数据归一化处理的方式:(0,1)标准化
Jul 17 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
Dec 06 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
Matlab求解数组中的最大值及它所在的具体位置
Apr 16 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
yii2缓存Caching基本用法示例
2016/07/18 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
python批量修改文件编码格式的方法
2018/05/31 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
Pytorch转tflite方式
2020/05/25 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
python中count函数知识点浅析
2020/12/17 Python
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
年度考核个人总结
2015/03/06 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
Redis实现短信验证码登录的示例代码
2022/06/14 Redis