欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3 實現(xiàn)口罩抽簽的功能

 更新時間:2020年03月11日 11:06:24   作者:Commas.KM  
這篇文章主要介紹了python3 實現(xiàn) 口罩抽簽的功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、口罩抽簽的邏輯

每個人產(chǎn)生對應(yīng)的抽簽碼;
開始進行抽簽;
公布中簽結(jié)果;
這次案例寫的比較簡單,實際生產(chǎn)環(huán)境遠比這復(fù)雜的多,但是萬變不離其宗,基本邏輯還是差不多的……

二、口罩抽簽的代碼

import random


def get_random_code(num_code):
 """
 生成并返回隨機驗證碼
 :param num_code: 隨機驗證碼位數(shù)
 """
 list_code = []
 for i in range(num_code):
 # (1)隨機生成三種字符
 # (1-1)隨機生成0~9的數(shù)字
 num = str(random.randint(0, 9))
 # (1-2)隨機生成小寫字母
 lower_alphabet = chr(random.randint(97, 122))
 # (1-3)隨機生成大寫字母
 upper_alphabet = chr(random.randint(65, 90))
 # (2)再次隨機抽取一個字符
 random_code = random.choice([num, lower_alphabet, upper_alphabet])
 # (3)保存隨機抽取的字符
 list_code.append(random_code)
 return "".join(list_code)


def main():
 # 抽簽總?cè)藬?shù)
 draw_num = 30
 # 中簽的總?cè)藬?shù)
 draw_result_num = 10
 # 總抽簽碼列表
 draw_list = []
 # 中簽的抽簽碼列表
 draw_result_list = []

 # (1)模擬生成抽簽碼,實際應(yīng)該是每個人自己獲取抽簽碼,現(xiàn)在用循環(huán)來模擬
 for i in range(draw_num):
 draw_code = get_random_code(6)
 while draw_code in draw_list:
  # 重復(fù)標(biāo)簽,需要重新生成抽簽碼
  draw_code = get_random_code(6)
 else:
  # 將生成的標(biāo)簽碼加入列表
  draw_list.append(draw_code)

 # (2)模擬產(chǎn)生抽簽的過程
 print("總共產(chǎn)生了{}個抽簽碼:{}".format(draw_num, draw_list))
 for i in range(draw_result_num):
 # NO1:這種方式會總共生成的抽簽碼給刪除,所以還是采用其它方式
 # random_index = random.randint(0, len(draw_list)-1)
 # draw_result_list.append(draw_list.pop(random_index))
 # NO2:
 a = 0
 b = len(draw_list) - 1
 draw_code = draw_list[random.randint(a, b)]
 while draw_code in draw_result_list:
  # 重復(fù)標(biāo)簽,重新抽簽
  draw_code = draw_list[random.randint(a, b)]
 else:
  # 將抽中的抽簽碼加入列表
  draw_result_list.append(draw_code)

 # (3)公布抽簽結(jié)果
 print("{}位中簽的抽簽碼如下:".format(draw_result_num))
 for item in draw_result_list:
 print(item)

if __name__ == '__main__':
 main()

控制臺輸出結(jié)果:

總共產(chǎn)生了30個抽簽碼:[‘511uCZ', ‘nAYBf8', ‘6I92sq', ‘206FxX', ‘1WMHCb', ‘sdJUMU', ‘e4A85p', ‘14Ae35', ‘n4xA44', ‘94i4eG', ‘L8981K', ‘11wtyN', ‘i5k5Xk', ‘7S8Tf7', ‘cGC4Ku', ‘f8dM40', ‘nBi958', ‘ELDVqz', ‘MQZFJQ', ‘hPPqh5', ‘Qr682E', ‘E2Z4X4', ‘IlmRJJ', ‘J71Pc1', ‘JPZpv8', ‘svAlm3', ‘9GaS9U', ‘v8378K', ‘116u2b', ‘x688xP']

10位中簽的抽簽碼如下:

i5k5Xk
v8378K
e4A85p
J71Pc1
hPPqh5
1WMHCb
JPZpv8
sdJUMU
9GaS9U

MQZFJQ

到此這篇關(guān)于python3 實現(xiàn) 口罩抽簽的功能的文章就介紹到這了,更多相關(guān)python3 口罩抽簽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決pandas使用read_csv()讀取文件遇到的問題

    解決pandas使用read_csv()讀取文件遇到的問題

    今天小編就為大家分享一篇解決pandas使用read_csv()讀取文件遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Django之Mode的外鍵自關(guān)聯(lián)和引用未定義的Model方法

    Django之Mode的外鍵自關(guān)聯(lián)和引用未定義的Model方法

    今天小編就為大家分享一篇Django之Mode的外鍵自關(guān)聯(lián)和引用未定義的Model方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python刪除字符串中字符的四種方法示例代碼

    Python刪除字符串中字符的四種方法示例代碼

    這篇文章主要介紹了Python刪除字符串中字符的四種方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 使用Python串口實時顯示數(shù)據(jù)并繪圖的例子

    使用Python串口實時顯示數(shù)據(jù)并繪圖的例子

    今天小編就為大家分享一篇使用Python串口實時顯示數(shù)據(jù)并繪圖的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 使用Python的內(nèi)建模塊collections的教程

    使用Python的內(nèi)建模塊collections的教程

    這篇文章主要介紹了使用Python的內(nèi)建模塊collections的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • 使用Python來批量檢測并刪除Word文檔中的宏

    使用Python來批量檢測并刪除Word文檔中的宏

    Word文檔作為最常用的電子文檔格式之一,經(jīng)常被用來作為內(nèi)容分享工具,在網(wǎng)絡(luò)中或設(shè)備之間進行傳輸,其安全性也需要受到關(guān)注,宏是可嵌入Word文檔中的一種VBA迷你程序,本文將介紹如何使用Python來批量檢測并刪除Word文檔中的宏,保護計算機的安全,需要的朋友可以參考下
    2024-07-07
  • DataFrame 數(shù)據(jù)合并實現(xiàn)(merge,join,concat)

    DataFrame 數(shù)據(jù)合并實現(xiàn)(merge,join,concat)

    這篇文章主要介紹了DataFrame 數(shù)據(jù)合并實現(xiàn)(merge,join,concat),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Python多線程thread及模塊使用實例

    Python多線程thread及模塊使用實例

    這篇文章主要介紹了Python多線程thread及模塊使用實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python 獲取字典鍵值對的實現(xiàn)

    python 獲取字典鍵值對的實現(xiàn)

    這篇文章主要介紹了python 獲取字典鍵值對的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python 實現(xiàn)長數(shù)據(jù)完整打印方案

    python 實現(xiàn)長數(shù)據(jù)完整打印方案

    這篇文章主要介紹了python 實現(xiàn)長數(shù)據(jù)完整打印方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論