兄弟連學python (02) ----簡易抽獎器

來源:互聯網
上載者:User

標籤:[]   ace   python學習   inf   roo   self   相同   port   def   

import tkinterimport randomimport tkinter.messageboxclass choujiang:    def __init__(self):        self.root=tkinter.Tk()        self.root.minsize(400,400)        self.root.resizable(width=False,height=False)        self.root.title("簡單抽獎器")        self.result1 = tkinter.StringVar()        self.result2 = tkinter.StringVar()        self.result3 = tkinter.StringVar()        self.list1=[]        self.show()        self.root.mainloop()    #顯示介面    def show(self):        btn1=tkinter.Button(self.root,text="開始抽獎",bd=3,command=self.start)        btn1.place(width=70,height=50,x=100,y=300)        btn2=tkinter.Button(self.root,text="中獎規則",bd=3,command=self.zjgz)        btn2.place(width=70,height=50,x=250,y=300)        btn3=tkinter.Label(self.root,bg="white",textvariable=self.result1,font=("宋體",30,"bold"))        btn3.place(width=70,height=70,x=60,y=70)        btn4 = tkinter.Label(self.root, bg="white",textvariable=self.result2,font=("宋體",30,"bold"))        btn4.place(width=70, height=70, x=160, y=70)        btn5 = tkinter.Label(self.root, bg="white",textvariable=self.result3,font=("宋體",30,"bold"))        btn5.place(width=70, height=70, x=260, y=70)    # 開始按鈕    def start(self):    #產生隨機三個數        self.list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]        num1=random.choice(self.list1)        self.result1.set(num1)        num2 = random.choice(self.list1)        self.result2.set(num2)        num3 = random.choice(self.list1)        self.result3.set(num3)    #判斷中獎        if num1==num2==num3:            tkinter.messagebox.showinfo(title="中獎提示",message="恭喜您中了一等獎^_^,獎勵9999元")        elif num1==num2 or num1==num3 or num2==num3:            tkinter.messagebox.showinfo(title="中獎提示", message="恭喜您中了二等獎!!!^_^,獎勵666元")        else:            tkinter.messagebox.showinfo(title="中獎提示",message="很遺憾,沒中獎......繼續努力!!!")    #中獎規則    def zjgz(self):        tkinter.messagebox.showinfo(title="中獎規則",message="1.每點擊一次‘開始抽獎‘按鈕,就進行一次抽獎\n2.如果螢幕上三個數字相同則為中了一等獎\n3.如果螢幕上兩個數字相同則是中了二等獎\n4.不滿足上述2 3兩條規則就是沒有中獎")#執行個體化對象cj=choujiang()
Python學習交流、資源共用群 QQ:563626388 

  

兄弟連學python (02) ----簡易抽獎器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.