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基础教程之python消息摘要算法使用示例
Feb 10 Python
Python使用asyncio包处理并发详解
Sep 09 Python
Python通过future处理并发问题
Oct 17 Python
python timestamp和datetime之间转换详解
Dec 11 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
django自带的server 让外网主机访问方法
May 14 Python
Gauss-Seidel迭代算法的Python实现详解
Jun 29 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
python实现图像全景拼接
Mar 27 Python
python 绘制正态曲线的示例
Sep 24 Python
call在Python中改进数列的实例讲解
Dec 09 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 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
Smarty Foreach 使用说明
2010/03/23 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP实现微信提现功能
2018/09/30 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
python基础教程之面向对象的一些概念
2014/08/29 Python
python读取xlsx的方法
2018/12/25 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
python 连续不等式语法糖实例
2020/04/15 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
盛大笔试题
2016/11/05 面试题
病媒生物防治方案
2014/05/13 职场文书
煤矿安全协议书
2014/08/20 职场文书
销售助理岗位职责
2015/02/11 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
实现一个简单得数据响应系统
2021/11/11 Javascript