舅舅喜欢打牌,我用python写了个抽奖程序!希望能够帮到他
前言:
舅舅是个赌瘾很重的人 , 特别对麻将更是独爱 , 为此全家人很烦恼 , 对此就想着用“以毒攻毒”专门写个抽奖小程序给舅舅 , 希望能帮他缓解 , 分散 , 转移牌瘾 , 回到美好生活中!
私信小编01即可获取大量Python学习资料
文章插图
由于是写的比较简单的小程序 , 开头就简单的介绍下Python的特点!
python写起这个抽奖程序 , 个人感觉是最适合了 , 比起C/C++等类似的语言 , 它更加具有简洁、清晰、方便等4个特点 。
文章插图
敲代码之前再说三个点 , 分别是
1.用到的模块
2.敲代码的思路
3.怎样保证程序的随机性!
模块
生成随机数的模块random
用来读取excel表格的模块xlrd
思路
首先打开excel表格 , 然后读取其中某个单元格或者某行或某列的元素 , 进行输出或存储 。
随机性:
随机的关键在于取随机数 。 每抽一个人之前 , 我们随机生成一个随机数i , i代表了读取第i个人的数据 , 由于i的生成是完全随机的 , 所以也就保证了选取的人员是完全随机的 。
文章插图
代码实例:
import xlrd,random#导入读取excel的模块xlrd , 取随机数的模块randomdata = http://kandian.youth.cn/index/xlrd.open_workbook("01.xls")#xlrd模块中的函数table = data.sheet_by_index(0)#同上num = input("请输入抽奖人数:")start = input("请输入起始位置:")end = input("请输入结束位置:")start = eval(start)#将字符串转换为整数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中存储的值
以上内容就是小编给大家介绍的用python写一个抽奖程序详解整合 。
【舅舅喜欢打牌,我用python写了个抽奖程序!希望能够帮到他】希望舅舅能够喜欢 , 并且能有效缓解他的牌瘾!
- 华为|华为P50系列曝光,满溢屏+挖孔设计,花粉还喜欢吗?
- 为什么手机大厂们都喜欢搞子品牌?看完算长知识了
- 「第三期」 iOS 14 实用小组件合集,你最喜欢哪一个?
- 今年这几款联名限定制手机,你最喜欢哪一个
- 20.10.16 手机壁纸-大自然系列
- 你喜欢的 Go 第三方库:一步为系统集成可视化实时运行时统计
- 推荐几款神奇又冷门的小众APP,一定有你喜欢的
- 手机|iPhone12和华为Mate40Pro一周体验结论:我还是喜欢后者
- 手机|不到4K还有这么多的高配手机,推荐五款定能让你喜欢
- 陌生|我该如何拯救喜欢点陌生链接的你