介绍
本篇文章给大家分享的是有关利用python编写一个抽奖小程序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>实现代码:强>
import random #导入内置的随机模块 list1=列表(范围(0,15)),#将范围元素进行列表转换并赋值给列表 print(“抽奖号码是:“,list1), #打印所有的参与抽奖的号码 用于=[],#定义空列表用于,用来储存中奖号码 while len (list1)在0:=,result  random.choice (list1), #在列表list1里选择抽取的号码并赋值给结果 ,if result  list1 拷贝;以及结果% 2==0,以及结果% 3==0: ,打印(“您的号码是:{},恭喜您,您中一等奖“.format(结果)) ,list1.remove(结果) ,list2.append(结果) 结果,elif  % 5==0: ,打印(“您的号码是:{},恭喜您,您中了二等奖“.format(结果)) ,list1.remove(结果) ,list2.append(结果) 结果,elif  % 3==0: ,打印(“您的号码是:{},恭喜您,您中了三等奖“.format(结果)) ,list1.remove(结果) ,list2.append(结果) 结果,elif  % 2 !=0,以及结果% 3 !=0,以及结果% 5 !=0: ,打印(“您的号码是:{},您未中奖“.format(结果)) 结果==,elif  list1[1],或是结果==list1[0]:, #当抽取到列表list1最后一个或者第一个元素时 ,打印(“您的号码是:{},抽奖结束“.format(结果)),#打印号码,并打印抽奖结束 ,打印(“中奖名单是:“,,用于) ,打印(“未中奖名单是:“,,list1) ,打破
<强>输出结果:强>
抽奖号码是:[0,1,2,3,4,5,6,7,8,9,10,11,12、13、14]
引用>
您的号码是:5,恭喜您,您中了二等奖
您的号码是:10,恭喜您,您中了二等奖
您的号码是:6,恭喜您,您中一等奖
您的号码是:3,恭喜您,您中了三等奖
您的号码是:13日,您未中奖
您的号码是:11日,您未中奖
您的号码是:14日抽奖结束
中奖名单是:[3]5 10 6日
未中奖名单是:[0,1,2,4,7,8,9,11,12、13、14]实例扩展:
import xlrd,随机#导入读取excel的模块xlrd,取随机数的模块随机的 时间=data xlrd.open_workbook (“01. xls") # xlrd模块中的函数 时间=table data.sheet_by_index(0) #同上 时间=num 输入(“请输入抽奖人数:“) 时间=start 输入(“请输入起始位置:“) 最终获得=,输入(“请输入结束位置:“) start =, eval (start) #将字符串转换为整数 最终获得=,eval () 时间=num eval (num) print(“获奖名单为:“) for 小姐:拷贝范围(num):=,,idx  random.randint(开始、结束+ 1)=,,tmp  table.cell_value (idx, 1) #将读取到的元素临时存储到tmp中 ,打印(tmp) #输出tmp中存储的值利用python编写一个抽奖小程序