各位用户为了找寻关于Python实现的彩票机选器实例的资料费劲了很多周折。这里教程网为您整理了关于Python实现的彩票机选器实例的相关资料,仅供查阅,以下为您介绍关于Python实现的彩票机选器实例的详细内容

本文实例讲述了Python实现彩票机选器的方法。分享给大家供大家参考。具体实现方法如下:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 # -*- 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程序设计有所帮助。