如何使用python制作抽奖程序?
发布时间:2024-09-18 19:18:57
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。
实现步骤:设计界面,利用循环、多线程完成抽奖程序设置。
实现代码:
importrandom#导入内置random模块
list1=list(range(0,15)#将range元素列表转换并赋值列表list1
print("抽奖号为:",list1)#打印所有参与抽奖的号码
list2=[]#定义空列表list2,用于存储中奖号码
whilelen(list1)>0:
result=random.choice(list1)#选择列表list1中提取的号码并赋值result
ifresultinlist1andresult%==0andresult%3==0=:
print("您的号码是:{},恭喜你,你中了一等奖".format(result))
list1.remove(result)
list2.append(result)
elifresult%5==0:
print("您的号码是:{},恭喜您,你中了二等奖".format(result))
list1.remove(result)
list2.append(result)
elifresult%3==0:
print("您的号码是:{},恭喜您,你们获得了三等奖".format(result))
list1.remove(result)
list2.append(result)
elifresult%2!=0andresult%3!=0andresult%3!=0andresult%5!=0:
print("你的号码是:{},你没有中奖".format(result))
elifresult==list1[-1]orresult==list1[0]:#当提取列表list1的最后一个或第一个元素时
print("您的号码是:{},抽奖结束".format(result))#打印号码,打印抽奖结束时打印号码
print("中奖名单如下:",list2)
print("未中奖名单如下:",list1)
Break输出结果:
抽奖号为:[0、1、2、3、4、5、6、7、9、11、12、13、14] 你的号码是:5,恭喜你,你中了二等奖 你的号码是:10,恭喜你,你中了二等奖 你的号码是:6。恭喜你,你获得了一等奖 您的号码是:3,恭喜您,您获得了三等奖 你的号码是:13,你没有中奖 您的号码是:11,您未中奖 你的号码是:14,抽奖结束 中奖名单为:[5,10,6,3] 未中奖名单为:[0,1,2,4,7,8,9,11,12,13,14]
这样一组简单的抽奖程序就完成了,感兴趣的朋友可以直接应用代码,进入程序运行,查看实现过程~
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。
