import random
def makeRandomNum():
seq = [i for i in range(1, 31)]
a = random.sample(seq, 7)
a.sort()
seq = [i for i in range(1, 31)]
b = random.sample(seq, 1)
b.sort()
return a + b
def getPrizeNum(prize_list, choose_list):
red_num = 0
blue_num = 0
for i in choose_list[0:7]:
if i in prize_list[0:7]:
red_num += 1
print("红色球中奖号有", i)
for j in choose_list[7:]:
if j in prize_list[7:]:
blue_num += 1
print("蓝色球中奖号有", j)
return red_num, blue_num
def judge_prize(red_num, blue_num):
if red_num == 7:
print("恭喜中一等奖")
if red_num == 6:
if blue_num == 1:
print("恭喜中2等奖")
elif blue_num == 0:
print("恭喜中3等奖")
if red_num == 5:
if blue_num == 1:
print("恭喜中4等奖")
elif blue_num == 0:
print("恭喜中5等奖")
if red_num == 4:
if blue_num == 1:
print("恭喜中6等奖")
elif blue_num == 0:
print("恭喜中7等奖")
prize_list = makeRandomNum()
print("本次中奖的号码为", prize_list)
buy_list = makeRandomNum()
print("此次机选的号码为", buy_list)
red_num, blue_num = getPrizeNum(prize_list, buy_list)
print("红色球数量为", red_num, " 蓝色球中奖数量为", blue_num)
judge_prize(red_num, blue_num)