import random #导入内置的random模块 from openpyxl.worksheet.pagebreak import Break list1=list(range(0,15)) #将range元素进行列表转换并赋值给列表list1 print("抽奖号码是:",list1) #打印所有的参与抽奖的号码 list2=[] #定义空列表list2,用来储存中奖号码 while len(list1)>0: result =random.choice(list1) #在列表list1里选择抽取的号码并赋值给result if result in list1 and result%2==0 and result%3==0: print("您的号码是:{},恭喜您,您中一等奖".format(result)) list1.remove(result) list2.append(result) elif result%5==0: print("您的号码是:{},恭喜您,您中了二等奖".format(result)) list1.remove(result) list2.append(result) elif result%3==0: print("您的号码是:{},恭喜您,您中了三等奖".format(result)) list1.remove(result) list2.append(result) elif result%2!=0 and result%3!=0 and result%5!=0: print("您的号码是:{},您未中奖".format(result)) elif result==list1[-1] or result==list1[0]: #当抽取到列表list1最后一个或者第一个元素时 print("您的号码是:{},抽奖结束".format(result)) #打印号码,并打印抽奖结束 print("中奖名单是:", list2) print("未中奖名单是:", list1) Break
时间: 2024-04-05 14:31:01 浏览: 34
这段代码是一个抽奖程序,使用了Python内置的random模块来随机抽取一个号码,并根据号码是否符合中奖条件来输出不同的信息。代码中使用了列表来储存所有参与抽奖的号码,使用了while循环来不断随机抽取号码,直到所有号码都被抽取完毕或者抽奖结束。抽中的中奖号码会被从list1中删除并添加到list2中,最终输出中奖名单和未中奖名单。代码中还使用了openpyxl模块中的Break类,但是该类并未被使用到,可以删除。
阅读全文