python怎么做抽奖系统,python实现抽奖
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
实现步骤:设计界面,使用循环和多线程完成抽奖程序设置。
实现代码:
Importrandom#导入内置的随机模块。
1=list (range (0,15)) #将range元素转换为列表,并将其分配给列表list1。
Print(抽奖号码为: ,list1)#打印所有参与抽奖的号码。
2=[] #定义一个空列表list2来存储中奖号码。
whilelen(列表1)0:
Result=random.choice(list1)#选择列表list1中提取的数字,并将其赋给结果。
ifresultinlistlandresult % 2==0 and result % 3==0:
打印(你的号码是:{},恭喜你,你中了一等奖。格式(结果))
list1.remove(结果)
list2.append(结果)
elifresult%5==0:
打印(你的号码是:{},恭喜你,你中了二等奖。格式(结果))
list1.remove(结果)
list2.append(结果)
elifresult%3==0:
打印(你的号码是:{},恭喜你,你中了三等奖。格式(结果))
list1.remove(结果)
list2.append(结果)
elifresult%2!=0和结果%3!=0和结果%5!=0:
打印(您的号码是:{},您没有中奖。格式(结果))
提取list1的最后一个或第一个元素时,Eliresult==list1 [-1]或result==list1 [0] : #
打印(您的号码是:{},抽奖结束。格式(结果))#打印号码并打印抽奖结束。
打印(中奖名单是: ,名单2)
打印(中奖名单是: ,名单1)
打破输出结果:
开奖号码是3360 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
你的号码是:5。恭喜你,你获得了二等奖。
你的号码是:10。恭喜你,你获得了二等奖。
你的号码是:6。祝贺你,你获得了一等奖。
你的号码是:3。恭喜你,你获得了三等奖。
你的号码是:13,你没有中奖。
你的号码是:11,你没有中奖。
你的号码是:14,抽奖结束。
中奖名单是3360 [5,10,6,3]
中奖名单是3360 [0,1,2,4,7,8,9,11,12,13,14],所以设置了一个简单的抽奖程序。感兴趣的朋友可以直接套用代码,进入程序运行,查看实现过程~
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。