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实现网络测试的脚本分享
May 26 Python
Python列表删除的三种方法代码分享
Oct 31 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
pytorch梯度剪裁方式
Feb 04 Python
Python unittest框架操作实例解析
Apr 13 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
python中字典增加和删除使用方法
Sep 30 Python
python如何快速拼接字符串
Oct 28 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 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
是否存在第一台收音机的说法
2021/03/01 无线电
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python常用算法学习基础教程
2017/04/13 Python
python实现汉诺塔算法
2021/03/01 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
省级四好少年事迹材料
2014/01/25 职场文书
销售业务员岗位职责
2014/01/29 职场文书
奠基仪式主持词
2014/03/20 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
推荐信格式范文
2014/05/09 职场文书
专家推荐信范文
2015/03/26 职场文书
行政介绍信范文
2015/05/04 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
JS的深浅复制详细
2021/10/16 Javascript