python實現的簡單抽獎系統執行個體

來源:互聯網
上載者:User
本文執行個體講述了python實現的簡單抽獎系統。分享給大家供大家參考。具體實現方法如下:

#!/usr/bin/env python#coding=utf-8from Tkinter import *import timeimport randomclass App:  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)  def list_star(self):    star = []    file = open('yaojiang.txt','r+')    data = file.readlines()    file.close()    for n in data:      l1 = n.split(':')      a = l1[0] + ':'+ l1[1][:4] + 'xxxx' + l1[1][8:12]      a = a.strip()      star.append(a)    return star  def start_hi(self):    self.stop = 0     #star = []    #file = open('yaojiang.txt','r+')    #data = file.readlines()    #file.close()    #for n in data:      #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)  def say_stop(self):    self.stop = 1    #b = self.start()  def update_clock(self,star):    b = random.choice(star)    self.v.set(b)    if self.stop == 1:      return      self.root.after(50, self.update_clock,star)root = Tk()app = App(root)root.mainloop()

希望本文所述對大家的Python程式設計有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.