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 08 Python
用Python编写一个国际象棋AI程序
Nov 28 Python
Python去除字符串两端空格的方法
May 21 Python
Python Socket传输文件示例
Jan 16 Python
python实现音乐下载器
Apr 15 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
对Python3使运行暂停的方法详解
Feb 18 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
Python中新式类与经典类的区别详析
Jul 10 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
Django通过json格式收集主机信息
May 29 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
Python 求数组局部最大值的实例
2019/11/26 Python
用python制作个音乐下载器
2021/01/30 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
总账会计岗位职责
2015/04/02 职场文书
就业推荐表院系意见
2015/06/05 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python