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中集合类型(set)学习小结
Jan 28 Python
python搭建微信公众平台
Feb 09 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
python 全文检索引擎详解
Apr 25 Python
Python实现k-means算法
Feb 23 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
python excel转换csv代码实例
Aug 26 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
python numpy实现rolling滚动案例
Jun 08 Python
怎么快速自学python
Jun 22 Python
python调用ffmpeg命令行工具便捷操作视频示例实现过程
Nov 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
在PHP的图形函数中显示汉字
2006/10/09 PHP
用PHP实现文件上传二法
2006/10/09 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
Python异常处理操作实例详解
2018/08/28 Python
python中的for循环
2018/09/28 Python
python 字符串只保留汉字的方法
2018/11/16 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
10个顶级Python实用库推荐
2021/03/04 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
土木建筑学生自我评价
2014/01/14 职场文书
5.12护士节活动总结
2015/02/10 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
运动会广播稿20字
2015/08/19 职场文书
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
Vue操作Storage本地化存储
2022/04/29 Vue.js