python_射门小游戏

 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()

 

posted @ 2017-01-06 11:34  Daniel_yan_0728  阅读(345)  评论(0编辑  收藏  举报