import random
def lottery():
number = []
First_prize =[]
Second_prize =[]
Thire_prize =[]
while len(set(number))<45:
number.append(random.randint(0,100))
number=list(set(number))
while True :
if len(First_prize )<10:
First_prize.append(number.pop())
elif len(Second_prize )<15:
Second_prize.append(number.pop())
elif len(Thire_prize)<20:
Thire_prize.append ( number.pop ())
if len(First_prize)==10 and len(Second_prize )==15 and len(Thire_prize)==20:
break
return First_prize,Second_prize,Thire_prize
def main():
i =0
first_count =0
second_count =0
third_count =0
first=[]
second =[]
third =[]
First_prize,Second_prize,Thire_prize =lottery()
while i <3:
number = random.randint(0,100)
if number in First_prize :
first_count +=1
first.append(number)
First_prize.remove( number )
print ("恭喜您,第0次中一等奖,中奖号码是:{}". format(first_count , number ))
elif number in Second_prize :
second_count +=1
second.append ( number )
Second_prize.remove( number )
print ("恭喜您,第0次中二等奖,中奖号码是:{}". format (second_count , number ))
elif number in Thire_prize :
third_count +=1
third.append ( number )
Thire_prize.remove ( number )
print ("恭喜您,第0次中三等奖,中奖号码是:{}". format ( third_count , number ))
i+=1
print ('一等奖中奖号码:', first )
print ('二等奖中奖号码:', second )
print ('三等奖中奖号码:', third )
print ('抽奖结束,剩余抽奖次数是:{}'.format(3-i,number))
key = input ('输入"是"进行一轮新的抽奖:')
if key =='是':
return main()
else:
print ('游戏结束')
if _name_=="_main_":
main()