玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例_Python程序源代码_网站项目下载 > 正文内容

一个Python编写的彩票机选工具实例分析

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

如何用python工具实现彩票机选器的操作方法,本文会为大家提供一个完整的Python编写的彩票机选工具源码实例分析、python源码下载资源分享。让你也能轻松写出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编写的彩票机选工具源码比较长,如果不是太明白其中的原理,可以把代码分解,一段一段的理解学习。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/code/c2705.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

在线python培训课程

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2015-12-23 15:54 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules