python编写实现抽奖器

  

本文实例为大家分享了python编写实现抽奖器的具体代码,供大家参考,具体内容如下

        #=utf - 8编码   导入系统   进口操作系统   进口openpyxl   如果系统。version_info [0]==2:   进口Tkinter   从Tkinter进口*   其他:   进口tkinter作为tkinter   从tkinter进口*   从tkinter导入对话框      进口随机   data=https://www.yisu.com/zixun/[]   要=True   is_run=False      def getNameList ():   路径=os.getcwd ()   世行=openpyxl.load_workbook (r 'list.xlsx”)   表=wb (“Sheet1”)   macList=[]   因为我在范围(2,sheet.max_row + 1):   macList.append (sheet.cell(行=我列=1)value)   返回macList      def lottery_roll (var1 var2):   全球将   如果将:   show_member=random.choice(数据)   var1.set (show_member)   窗口。后(50,lottery_roll var1 var2)   其他:   var2.set('还有{}个小幸运鬼哟~”.format (len(数据)))   要=True   返回      def lottery_start (var1 var2):   全球is_run   如果is_run:   对话框。showwarning(“提醒”、“命运的齿轮正在疯狂转动哟!”)   返回   如果len(数据)==0:   对话框。showwarning(“提醒”、“没有幸运儿了哟,快去抓几个吧!”)   返回   is_run=True   var2.set(“命运的齿轮开始转动起来啦~”)   lottery_roll (var1 var2)      def lottery_end ():   全球,is_run、数据   如果is_run:   如果len(数据)==0:   对话框。showwarning(“提醒”、“没有幸运儿了哟,快去抓几个吧!”)   返回   show_member=random.choice(数据)   data.remove (show_member)   打印(show_member)   var1.set (show_member)   要=False   is_run=False   其他:   对话框。showwarning(“提醒”、“命运的齿轮还没开动呢!”)      if __name__==癬_main__”:   data=https://www.yisu.com/zixun/getNameList ()   窗口=Tkinter.Tk ()   window.geometry (800 x500 + 500 + 200)   window.title(“谁是幸运儿?”)      bg_label=标签(窗口宽度=800,高度=500,bg=# ECf5FF)   bg_label。(锚=NW, x=0, y=0)      var_title=StringVar (value=' https://www.yisu.com/zixun/谁是幸运儿?”)   show_label1_title=标签(窗口、textvariable=var_title证明=蟆?锚=中心、宽度=18岁,身高=4,bg=' # ECf5FF ',   字体='楷体-40大胆,前景='黑色')   show_label1_title。(锚=NW, x=200, y=0)      var1=StringVar (value=' https://www.yisu.com/zixun/<?。   show_label1=标签(窗口、textvariable=var1证明=蟆?锚=中心、宽度=7,身高=2,bg=' # BFEFFF ',   字体='楷体-40大胆,前景='黑色')   show_label1。(锚=NW, x=320, y=200)      var2=StringVar (value=' https://www.yisu.com/zixun/共有{}个幸运儿,请开始游戏”.format (len(数据)))   show_label2=标签(窗口、textvariable=var2证明=蟆?锚=中心、宽度=25,身高=4,bg=' # ECf5FF ',   字体='楷体-25大胆,前景='红色')   show_label2。(锚=NW, x=240, y=320)      button1=按钮(窗口、文本='开始”,命令=λ:lottery_start (var1 var2),宽度=14岁身高=2,bg=' # A8A8A8 ',   字体='宋体-18大胆”)   button1。(锚=NW, x=210, y=400)      button2=按钮(窗口、文本='结束”,命令=λ:lottery_end(),宽度=14岁身高=2,bg=' # A8A8A8 ',   字体='宋体-18大胆”)   button2。(锚=NW, x=450, y=400)   window.mainloop ()      

截的图:   

 python编写实现抽奖器

  

 python编写实现抽奖器

  

 python编写实现抽奖器

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python编写实现抽奖器