1. 首页
  2. Python

使用python的random编写抽奖程序

“u003Cdivu003Eu003Cpu003Epython代码的random模块,常用函数是random.random,random.randint,random.randrange,random.choice,random.shuffle.u003Cu002Fpu003Eu003Cpu003E①random.random代表随机生成0-1之间的浮点数u003Cu002Fpu003Eu003Cpu003E②random.randint代表随机生成指定范围的整数u003Cu002Fpu003Eu003Cpu003E③random.randrange代表随机生成指定范围的整数,但不含最终值,步长为可选项u003Cu002Fpu003Eu003Cpu003E④random.choice代表在列表u002F元祖中随机选择一个元素u003Cu002Fpu003Eu003Cpu003E⑤random.shuffle代表对列表u002F元祖中元素进行重新洗牌,相当于打乱原有的顺序u003Cu002Fpu003Eu003Cpu003E抽奖代码使用了random.choice,代码示例如下:u003Cu002Fpu003Eu003Cpreu003Eimport random #导入内置的random模块u003Cbru003Elist1=list(range(0,15)) #将range元素进行列表转换并赋值给列表list1u003Cbru003Eprint(“抽奖号码是:”,list1) #打印所有的参与抽奖的号码u003Cbru003Elist2=[] #定义空列表list2,用来储存中奖号码u003Cbru003Ewhile len(list1)>0:u003Cbru003E result =random.choice(list1) #在列表list1里选择抽取的号码并赋值给resultu003Cbru003E if result in list1 and result%2==0 and result%3==0:u003Cbru003E print(“您的号码是:{},恭喜您,您中一等奖”.format(result))u003Cbru003E list1.remove(result)u003Cbru003E list2.append(result)u003Cbru003E elif result%5==0:u003Cbru003E print(“您的号码是:{},恭喜您,您中了二等奖”.format(result))u003Cbru003E list1.remove(result)u003Cbru003E list2.append(result)u003Cbru003E elif result%3==0:u003Cbru003E print(“您的号码是:{},恭喜您,您中了三等奖”.format(result))u003Cbru003E list1.remove(result)u003Cbru003E list2.append(result)u003Cbru003E elif result%2!=0 and result%3!=0 and result%5!=0:u003Cbru003E print(“您的号码是:{},您未中奖”.format(result))u003Cbru003E elif result==list1[-1] or result==list1[0]: #当抽取到列表list1最后一个或者第一个元素时u003Cbru003E print(“您的号码是:{},抽奖结束”.format(result)) #打印号码,并打印抽奖结束u003Cbru003E print(“中奖名单是:”, list2)u003Cbru003E print(“未中奖名单是:”, list1)u003Cbru003E breaku003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E代码运行结果如下:u003Cu002Fpu003Eu003Cpu003E抽奖号码是: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]u003Cu002Fpu003Eu003Cpu003E您的号码是:5,恭喜您,您中了二等奖u003Cu002Fpu003Eu003Cpu003E您的号码是:10,恭喜您,您中了二等奖u003Cu002Fpu003Eu003Cpu003E您的号码是:6,恭喜您,您中一等奖u003Cu002Fpu003Eu003Cpu003E您的号码是:3,恭喜您,您中了三等奖u003Cu002Fpu003Eu003Cpu003E您的号码是:13,您未中奖u003Cu002Fpu003Eu003Cpu003E您的号码是:11,您未中奖u003Cu002Fpu003Eu003Cpu003E您的号码是:14,抽奖结束u003Cu002Fpu003Eu003Cpu003E中奖名单是: [5, 10, 6, 3]u003Cu002Fpu003Eu003Cpu003E未中奖名单是: [0, 1, 2, 4, 7, 8, 9, 11, 12, 13, 14]u003Cu002Fpu003Eu003Cpu003E图片示例如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fc37e761569ff4c16beed2827abd2f333″ img_width=”1130″ img_height=”917″ alt=”使用python的random编写抽奖程序” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:使用python的random编写抽奖程序

主题测试文章,只做测试使用。发布者:~那﹑男人是我的命﹪,转转请注明出处:http://www.cxybcw.com/13102.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code