日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 制作抽奖_python制作抽奖程序代码详解

發(fā)布時間:2023/12/8 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 制作抽奖_python制作抽奖程序代码详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

實現(xiàn)制作抽獎程序,需要認知到我們可以看到一般抽獎程序界面上是有很多按鈕的,比如中獎區(qū)域,按鍵開始區(qū)域等等,所以我們先要設置界面,然后把這些按鈕添加到界面中去,想必這對于學過tkinter的同學應該不難。下面結(jié)合實現(xiàn)步驟:設計界面、利用循環(huán)、多線程來完成抽獎程序設置吧。

實現(xiàn)代碼:

import random #導入內(nèi)置的random模塊

list1=list(range(0,15)) #將range元素進行列表轉(zhuǎn)換并賦值給列表list1

print("抽獎號碼是:",list1) #打印所有的參與抽獎的號碼

list2=[] #定義空列表list2,用來儲存中獎號碼

while len(list1)>0:

result =random.choice(list1) #在列表list1里選擇抽取的號碼并賦值給result

if result in list1 and result%2==0 and result%3==0:

print("您的號碼是:{},恭喜您,您中一等獎".format(result))

list1.remove(result)

list2.append(result)

elif result%5==0:

print("您的號碼是:{},恭喜您,您中了二等獎".format(result))

list1.remove(result)

list2.append(result)

elif result%3==0:

print("您的號碼是:{},恭喜您,您中了三等獎".format(result))

list1.remove(result)

list2.append(result)

elif result%2!=0 and result%3!=0 and result%5!=0:

print("您的號碼是:{},您未中獎".format(result))

elif result==list1[-1] or result==list1[0]: #當抽取到列表list1最后一個或者第一個元素時

print("您的號碼是:{},抽獎結(jié)束".format(result)) #打印號碼,并打印抽獎結(jié)束

print("中獎名單是:", list2)

print("未中獎名單是:", list1)

Break

輸出結(jié)果:

抽獎號碼是: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

您的號碼是:5,恭喜您,您中了二等獎

您的號碼是:10,恭喜您,您中了二等獎

您的號碼是:6,恭喜您,您中一等獎

您的號碼是:3,恭喜您,您中了三等獎

您的號碼是:13,您未中獎

您的號碼是:11,您未中獎

您的號碼是:14,抽獎結(jié)束

中獎名單是: [5, 10, 6, 3]

未中獎名單是: [0, 1, 2, 4, 7, 8, 9, 11, 12, 13, 14]

實例擴展:

import xlrd,random#導入讀取excel的模塊xlrd,取隨機數(shù)的模塊random

data = xlrd.open_workbook("01.xls")#xlrd模塊中的函數(shù)

table = data.sheet_by_index(0)#同上

num = input("請輸入抽獎人數(shù):")

start = input("請輸入起始位置:")

end = input("請輸入結(jié)束位置:")

start = eval(start)#將字符串轉(zhuǎn)換為整數(shù)

end = eval(end)

num = eval(num)

print("獲獎名單為:")

for i in range(num):

idx = random.randint(start,end+1)

tmp = table.cell_value(idx,1)#將讀取到的元素臨時存儲到tmp中

print(tmp)#輸出tmp中存儲的值

到此這篇關(guān)于python制作抽獎程序代碼詳解的文章就介紹到這了,更多相關(guān)如何使用python制作抽獎程序內(nèi)容請搜索我們以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持我們!

本文標題: python制作抽獎程序代碼詳解

本文地址: http://www.cppcns.com/jiaoben/python/374007.html

總結(jié)

以上是生活随笔為你收集整理的python 制作抽奖_python制作抽奖程序代码详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。