彩票机选

# _*_ coding: utf-8 _*_

from Tkinter import *
from random import *

class GUI:
    def __init__(self):
        self.root=Tk()
        self.root.title('彩票机选')
        self.root.resizable(False,False)
        
        self.pack(Button(self.root,text='排列三',command=lambda:self.create(3,[1,1,1],[9,9,9],False)))
        self.pack(Button(self.root,text='排列五',command=lambda:self.create(5,[1,1,1,1,1],[9,9,9,9,9],False)))
        self.pack(Button(self.root,text='七星彩',command=lambda:self.create(7,[0,0,0,0,0,0,0],[9,9,9,9,9,9,9],False)))
        self.pack(Button(self.root,text='双色球',command=lambda:self.create(6,[1,1,1,1,1,1],[33,33,33,33,33,16],True)))
        self.pack(Button(self.root,text='大乐透',command=lambda:self.create(7,[1,1,1,1,1,1,1],[35,35,35,35,35,12,12],True)))
    def run(self):
        self.root.mainloop()
    def create(self,total,bottom,top,flag):
        text=''
        for i in range(total):
            text+=self.fix(randint(bottom[i],top[i]),flag)+'  '
        button=Button(self.root,text=text,command=lambda:self.close(button))
        self.pack(button)
    def close(self,wideges):
        wideges.destroy()
    def pack(self,wideges):
        wideges['relief']='groove'
        wideges['width']=30
        wideges.pack(side='top')
    def fix(self,number,flag):
        if flag and number<10:
            return '0'+str(number)
        else:
            return str(number)
        
GUI().run()
发布了129 篇原创文章 · 获赞 3 · 访问量 7万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览