1 import random
2 def shoot(fs = 0,i = 0,j = 0):
3 while i < 5:
4 print("<<<<<<<<<<<<<<<<<<开始游戏,游戏5局三胜制>>>>>>>>>>>>>>>>>>>>>>")
5 门将扑球方向 = random.choice(["左","中","右"])
6 玩家选择射门方向 = input("请输入您要射门的方向(左中右): ")
7 if 玩家选择射门方向 == 门将扑球方向:
8 fs = fs - 1
9 i = i+1
10 print("您的球被门将扑出,分数:%d\n您的命中率是:%d中%d请继续游戏 \n"%(fs,i,j))
11 if j == 3 and i <= 4:
12 print("<<<<<<<<<<<<<<<<<提前公布比赛结果>>>>>>>>>>>>>>>>>>>>>")
13 print("您已经进入3球,因此您已经胜出!!!\n您的命中率是:%d中%d" % (i, j))
14 quit()
15 else:
16 shoot(fs,i,j)
17 elif 玩家选择射门方向 != '左' and 玩家选择射门方向 != '中' and 玩家选择射门方向 != '右':
18 print("您输入的方向错误,请重新输入\n")
19 shoot(fs,i,j)
20 else:
21 fs = fs + 1
22 i = i+1
23 j = j+1
24 print("您的球射入了球门,门将扑球方向为:%s\n您当前的分数是:%d\n您的命中率是:%d中%d"%(门将扑球方向,fs,i,j))
25 if j == 3 and i <= 4:
26 print("<<<<<<<<<<<<<<<<<提前公布比赛结果>>>>>>>>>>>>>>>>>>>>>")
27 print("您已经进入3球,因此您已经胜出!!!\n您的命中率是:%d中%d" % (i, j))
28 quit()
29 else:
30 shoot(fs,i,j)
31 print("<<<<<<<<<<<<<<<<<公布比赛结果>>>>>>>>>>>>>>>>>>>>>>")
32 if fs > 0:
33 print("您的最后得分是:%d中%d\n您赢得了比赛!!!"%(i,j))
34 else:
35 print("您的最后得分是:%d中%d\n您输了比赛。"%(i,j))
36 quit()
37 shoot()