最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

編寫python代碼實現(xiàn)簡單抽獎器

 更新時間:2020年10月20日 10:16:05   作者:靜就是空  
這篇文章主要介紹了編寫python代碼實現(xiàn)簡單抽獎器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要為大家詳細介紹了python編寫實現(xiàn)抽獎器,文中代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

# coding=utf-8
import sys
import os
import openpyxl
if sys.version_info[0] == 2:
 import Tkinter
 from Tkinter import *
else:
 import tkinter as Tkinter
 from tkinter import *
from tkinter import messagebox
 
import random
data = []
going = True
is_run = False
 
def getNameList():
 path=os.getcwd()
 wb=openpyxl.load_workbook(r'list.xlsx')
 sheet=wb["Sheet1"]
 macList = []
 for i in range(2,sheet.max_row+1):
 macList.append(sheet.cell(row=i,column=1).value)
 return macList
 
def lottery_roll(var1, var2):
 global going
 if going:
 show_member = random.choice(data)
 var1.set(show_member)
 window.after(50, lottery_roll, var1, var2)
 else:
 var2.set('還有{}個小幸運鬼喲~'.format(len(data)))
 going = True
 return
 
def lottery_start(var1, var2):
 global is_run
 if is_run:
 messagebox.showwarning('提醒', '命運的齒輪正在瘋狂轉(zhuǎn)動喲!')
 return
 if len(data)==0:
 messagebox.showwarning('提醒', '沒有幸運兒了喲,快去抓幾個吧!')
 return
 is_run = True
 var2.set('命運的齒輪開始轉(zhuǎn)動起來啦~')
 lottery_roll(var1, var2)
 
def lottery_end():
 global going, is_run, data
 if is_run:
 if len(data)==0:
 messagebox.showwarning('提醒', '沒有幸運兒了喲,快去抓幾個吧!')
 return
 show_member = random.choice(data)
 data.remove(show_member)
 print(show_member)
 var1.set(show_member)
 going = False
 is_run = False
 else:
 messagebox.showwarning('提醒', '命運的齒輪還沒開動呢!')
 
if __name__ == '__main__':
 data = getNameList()
 window = Tkinter.Tk()
 window.geometry('800x500+500+200')
 window.title('誰是幸運兒?')
 
 bg_label = Label(window, width=800, height=500, bg='#ECf5FF')
 bg_label.place(anchor=NW, x=0, y=0)
 
 var_title = StringVar(value='誰是幸運兒?')
 show_label1_title = Label(window, textvariable=var_title, justify='left', anchor=CENTER, width=18, height=4, bg='#ECf5FF',
  font='楷體 -40 bold', foreground='black')
 show_label1_title.place(anchor=NW, x=200, y=0)
 
 var1 = StringVar(value='<.<')
 show_label1 = Label(window, textvariable=var1, justify='left', anchor=CENTER, width=7, height=2, bg='#BFEFFF',
  font='楷體 -40 bold', foreground='black')
 show_label1.place(anchor=NW, x=320, y=200)
 
 var2 = StringVar(value='共有{}個幸運兒,請開始游戲'.format(len(data)))
 show_label2 = Label(window, textvariable=var2, justify='left', anchor=CENTER, width=25, height=4, bg='#ECf5FF',
  font='楷體 -25 bold', foreground='red')
 show_label2.place(anchor=NW, x=240, y=320)
 
 button1 = Button(window, text='開始', command=lambda: lottery_start(var1, var2), width=14, height=2, bg='#A8A8A8',
  font='宋體 -18 bold')
 button1.place(anchor=NW, x=210, y=400)
 
 button2 = Button(window, text='結(jié)束', command=lambda: lottery_end(), width=14, height=2, bg='#A8A8A8',
  font='宋體 -18 bold')
 button2.place(anchor=NW, x=450, y=400)
 window.mainloop()

截圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • PyCharm使用技巧之設置背景圖片方式

    PyCharm使用技巧之設置背景圖片方式

    這篇文章主要介紹了PyCharm使用技巧之設置背景圖片方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • python類的方法屬性與方法屬性的動態(tài)綁定代碼詳解

    python類的方法屬性與方法屬性的動態(tài)綁定代碼詳解

    這篇文章主要介紹了python類的方法屬性與方法屬性的動態(tài)綁定代碼詳解,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • Python輕松破解加密壓縮包教程詳解

    Python輕松破解加密壓縮包教程詳解

    相信大家都遇到過這種情況,下載文件的時候遇到壓縮包又沒有密碼,或者說自己設置的加密密碼,但是忘記了,就很難受。下面就將為大家介紹如何解決這一問題
    2021-12-12
  • python爬不同圖片分別保存在不同文件夾中的實現(xiàn)

    python爬不同圖片分別保存在不同文件夾中的實現(xiàn)

    這篇文章主要介紹了python爬不同圖片分別保存在不同文件夾中的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python實現(xiàn)將多個文件的名稱或后綴名由大寫改為小寫

    Python實現(xiàn)將多個文件的名稱或后綴名由大寫改為小寫

    這篇文章主要介紹了如何基于Python語言實現(xiàn)將多個文件的名稱或后綴名由大寫字母修改為小寫,文中的示例代碼講解詳細,感興趣的可以了解下
    2023-09-09
  • Pandas中resample方法詳解

    Pandas中resample方法詳解

    這篇文章主要介紹了Pandas中resample方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 淺談python 線程池threadpool之實現(xiàn)

    淺談python 線程池threadpool之實現(xiàn)

    這篇文章主要介紹了淺談python 線程池threadpool之實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • python 實現(xiàn)兩個線程交替執(zhí)行

    python 實現(xiàn)兩個線程交替執(zhí)行

    這篇文章主要介紹了python 實現(xiàn)兩個線程交替執(zhí)行,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python常用知識梳理(必看篇)

    python常用知識梳理(必看篇)

    下面小編就為大家?guī)硪黄猵ython常用知識梳理(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Python人工智能學習PyTorch實現(xiàn)WGAN示例詳解

    Python人工智能學習PyTorch實現(xiàn)WGAN示例詳解

    這篇文章主要為大家介紹了人工智能學習PyTorch實現(xiàn)WGAN的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11

最新評論

阿荣旗| 荆门市| 从化市| 仪陇县| 体育| 祁阳县| 道真| 文安县| 徐州市| 班戈县| 融水| 盐城市| 罗田县| 西贡区| 清原| 高碑店市| 闵行区| 枣庄市| 吉林市| 乌审旗| 吕梁市| 松桃| 秦安县| 富平县| 宾阳县| 上思县| 寿宁县| 彩票| 南郑县| 岑巩县| 德安县| 探索| 邵阳市| 佛学| 阳谷县| 台湾省| 宁化县| 金昌市| 沂源县| 湾仔区| 安吉县|