如何用python编写抽奖(详解用python写一个抽奖程序)
类别:脚本大全 浏览量:1033
时间:2021-10-06 01:05:14 如何用python编写抽奖
详解用python写一个抽奖程序第一次使用python写程序,确实比c/c++之类方便许多。既然这个抽奖的数据不大,对效率要求并不高,所以采用python写,更加简洁、清晰、方便。
1.用到的模块
- 生成随机数的模块random
- 用来读取excel表格的模块xlrd
2.思路:首先打开excel表格,然后读取其中某个单元格或者某行或某列的元素,进行输出或存储。
3.如何保证随机:随机的关键在于取随机数。每抽一个人之前,我们随机生成一个随机数i,i代表了读取第i个人的数据,由于i的生成是完全随机的,所以也就保证了选取的人员是完全随机的。
4.代码实例:
|
import xlrd,random #导入读取excel的模块xlrd,取随机数的模块random data = 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写一个抽奖程序详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/weixin_41162823/article/details/83271266
您可能感兴趣
- python字符处理的函数(Python字符串内置函数功能与用法总结)
- matlab嵌入python代码(python调用matlab的m自定义函数方法)
- python中的time时间模块使用知识(python实现简单日期工具类)
- python电脑端微信自动化(python使用wxpy实现微信消息防撤回脚本)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- python表格导出为图片(python生成带有表格的图片实例)
- python编写计算机病毒教程(Python告诉你木马程序的键盘记录原理)
- python关闭程序强制退出线程(python多线程调用exit无法退出的解决方法)
- python生成文本文件(python+os根据文件名自动生成文本)
- python中mat文件怎么读(Python第三方库h5py_读取mat文件并显示值的方法)
- python数据分析pandas教程(11个Python Pandas小技巧让你的工作更高效附代码实例)
- 简简单单教你用python写个游戏(python3 pygame实现接小球游戏)
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- python排序方法简单(快速排序的四种python实现推荐)
- python 爬虫招聘(Python3获取拉勾网招聘信息的方法实例)
- python线程池的实现原理(详解python中的线程与线程池)
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
- 收藏 春节假期,这些景区巨划算(收藏春节假期这些景区巨划算)
- 景区游玩,这些安全知识要牢记(这些安全知识要牢记)
- 各地出招烘 热 旅游(各地出招烘热旅游)
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
热门推荐
- 阿里云服务器无法连接(阿里云香港服务器远程连接不上,本地网络都ping不通服务器)
- 频繁变化字段如何建立索引(跳槽必备之你设计索引的原则是什么?怎么避免索引失效?)
- css圆角阴影代码(CSS实现曲面阴影效果的简单实例推荐)
- C#中的反射
- vue使用echarts教程(Vue使用echarts可视化组件的方法)
- BT宝塔Linux服务器管理助手架设VPS面板(安装及初始设置应用)(BT宝塔Linux服务器管理助手架设VPS面板安装及初始设置应用)
- python3第三方库手册(使用python3构建文件传输的方法)
- html5常用标记(HTML5超文本标记语言的实现方法)
- php面对对象的三大特性(php中对象引用和复制实例分析)
- dedecms文章标题(dedecms5.7后台发布文章提示“标题不能为空”的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9