舅舅喜欢打牌,我用python写了个抽奖程序!希望能够帮到他

前言:
舅舅是个赌瘾很重的人 , 特别对麻将更是独爱 , 为此全家人很烦恼 , 对此就想着用“以毒攻毒”专门写个抽奖小程序给舅舅 , 希望能帮他缓解 , 分散 , 转移牌瘾 , 回到美好生活中!
私信小编01即可获取大量Python学习资料
舅舅喜欢打牌,我用python写了个抽奖程序!希望能够帮到他文章插图
由于是写的比较简单的小程序 , 开头就简单的介绍下Python的特点!
python写起这个抽奖程序 , 个人感觉是最适合了 , 比起C/C++等类似的语言 , 它更加具有简洁、清晰、方便等4个特点 。
舅舅喜欢打牌,我用python写了个抽奖程序!希望能够帮到他文章插图
敲代码之前再说三个点 , 分别是
1.用到的模块
2.敲代码的思路
3.怎样保证程序的随机性!
模块
生成随机数的模块random
用来读取excel表格的模块xlrd
思路
首先打开excel表格 , 然后读取其中某个单元格或者某行或某列的元素 , 进行输出或存储 。
随机性:
随机的关键在于取随机数 。 每抽一个人之前 , 我们随机生成一个随机数i , i代表了读取第i个人的数据 , 由于i的生成是完全随机的 , 所以也就保证了选取的人员是完全随机的 。
舅舅喜欢打牌,我用python写了个抽奖程序!希望能够帮到他文章插图
代码实例:
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写了个抽奖程序!希望能够帮到他】希望舅舅能够喜欢 , 并且能有效缓解他的牌瘾!