如何用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多线程(Python3多线程基础知识点)
- python自动化邮件管理(Python实现E-Mail收集插件实例教程)
- python ssh登录服务器(python利用跳板机ssh远程连接redis的方法)
- python常见知识点整理(Python基础知识点 初识Python.md)
- python语言中的递归(详解python中递归函数)
- python本地ocr库(详解Python安装tesserocr遇到的各种问题及解决办法)
- python 获取ip mac 地址(Python3获取电脑IP、主机名、Mac地址的方法示例)
- pythonmath库引入方法(python使用thrift教程的方法示例)
- python数据分割教程(python3对拉勾数据进行可视化分析的方法详解)
- 怎样使用python图像处理(Python Image模块基本图像处理操作小结)
- python中if判断数据类型(基于python if 判断选择结构的实例详解)
- python核心编程和python基础教程(从0开始的Python学习014面向对象编程推荐)
- pythonmatplotlib散点图怎么画(python使用matplotlib画柱状图、散点图)
- 用python如何写tkinter(浅谈python3.6的tkinter运行问题)
- 如何用python爬取最新电影(详解Python爬取并下载《电影天堂》3千多部电影)
- python怎么转换jar包(利用python脚本如何简化jar操作命令)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
热门推荐
- gitlablinux安装配置(Ubuntu20.04安装配置GitLab的方法步骤)
- docker pull 更新本地镜像(Docker 拉取镜像及标签操作 pull | tag)
- vue3和vue2(Vue3对比Vue2的优点总结)
- 云服务器和物理服务器哪个可靠(云服务器与香港服务器有什么区别?)
- mysql 死锁原因(MySQL锁等待与死锁问题分析)
- pythonhash使用(详解python中的hashlib模块的使用)
- pythonai识别算法(Python3调用百度AI识别图片中的文字功能示例测试可用)
- laravel自定义命令(laravel-admin select框默认选中的方法)
- python3爬虫代码(Python3爬楼梯算法示例)
- docker重启报错(Docker启动为Exited状态)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9