python实现的简单抽奖系统实例
本文实例讲述了python实现的简单抽奖系统。分享给大家供大家参考。具体实现方法如下:
#!/usr/bin/envpython #coding=utf-8 fromTkinterimport* importtime importrandom classApp: def__init__(self,master): frame=Frame(master) frame.pack() v=StringVar() self.e=Entry(frame,textvariable=v,bd='5') v.set('') self.v=v self.e.pack(padx=5) self.button1=Button(frame,text='start',fg='red',command=self.start_hi) self.button1.pack(side=LEFT) self.button2=Button(frame,text='stop',fg='blue',command=self.say_stop) self.button2.pack(side=LEFT) self.root=master self.stop=0 #scrollbar=Scrollbar(frame,orient=VERTICAL) #self.b1=Listbox(frame,yscrollcommand=scrollbar.set) #scrollbar.pack(side=RIGHT,fill=Y) #self.b1.pack(side=LEFT,fill=BOTH,expand=1) deflist_star(self): star=[] file=open('yaojiang.txt','r+') data=file.readlines() file.close() fornindata: l1=n.split(':') a=l1[0]+':'+l1[1][:4]+'xxxx'+l1[1][8:12] a=a.strip() star.append(a) returnstar defstart_hi(self): self.stop=0 #star=[] #file=open('yaojiang.txt','r+') #data=file.readlines() #file.close() #fornindata: #l1=n.split(':') #a=l1[0]+':'+l1[1][:4]+'xxxx'+l1[1][8:12] #a=a.strip() #star.append(a) star=self.list_star() self.update_clock(star) defsay_stop(self): self.stop=1 #b=self.start() defupdate_clock(self,star): b=random.choice(star) self.v.set(b) ifself.stop==1: return self.root.after(50,self.update_clock,star) root=Tk() app=App(root) root.mainloop()
希望本文所述对大家的Python程序设计有所帮助。