如何使用python制作抽奖程序?
- 更新时间:2021-07-01 10:08:47
- 编辑:厍融雪
给大家整理一篇相关的编程文章,网友焦燕婉根据主题投稿了本篇教程内容,涉及到号码、抽奖、恭喜、中奖、列表相关内容,已被311网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
正文内容
《如何使用python制作抽奖程序?》是一篇值得学习的技术文章,代码整理的很实用,把代码做了调试发布出来,看完如果觉得有用请记得收藏。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
实现步骤:设计界面、利用循环、多线程来完成抽奖程序设置吧。
实现代码:
import random #导入内置的random模块 list1=list(range(0,15)) #将range元素进行列表转换并赋值给列表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("您的号码是:{},抽奖结束".format(result)) #打印号码,并打印抽奖结束 print("中奖名单是:", list2) print("未中奖名单是:", list1) Break
输出结果:
抽奖号码是: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 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电脑。
相关教程
-
基于JavaScript实现幸运抽奖页面
这篇文章主要为大家详细介绍了基于JavaScript实现幸运抽奖页面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-06-21
-
如何基于python实现年会抽奖工具
这篇文章主要介绍了如何基于python实现年会抽奖工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
发布时间:2021-05-02