• 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
    您的命中率是:%d中%d请继续游戏 
    "%(fs,i,j))
    11             if j == 3 and i <= 4:
    12                 print("<<<<<<<<<<<<<<<<<提前公布比赛结果>>>>>>>>>>>>>>>>>>>>>")
    13                 print("您已经进入3球,因此您已经胜出!!!
    您的命中率是:%d中%d" % (i, j))
    14                 quit()
    15             else:
    16                 shoot(fs,i,j)
    17         elif 玩家选择射门方向 != '' and 玩家选择射门方向 != '' and 玩家选择射门方向 != '':
    18             print("您输入的方向错误,请重新输入
    ")
    19             shoot(fs,i,j)
    20         else:
    21             fs = fs + 1
    22             i = i+1
    23             j = j+1
    24             print("您的球射入了球门,门将扑球方向为:%s
    您当前的分数是:%d
    您的命中率是:%d中%d"%(门将扑球方向,fs,i,j))
    25             if j == 3 and i <= 4:
    26                 print("<<<<<<<<<<<<<<<<<提前公布比赛结果>>>>>>>>>>>>>>>>>>>>>")
    27                 print("您已经进入3球,因此您已经胜出!!!
    您的命中率是:%d中%d" % (i, j))
    28                 quit()
    29             else:
    30                 shoot(fs,i,j)
    31     print("<<<<<<<<<<<<<<<<<公布比赛结果>>>>>>>>>>>>>>>>>>>>>>")
    32     if fs > 0:
    33         print("您的最后得分是:%d中%d
    您赢得了比赛!!!"%(i,j))
    34     else:
    35         print("您的最后得分是:%d中%d
    您输了比赛。"%(i,j))
    36     quit()
    37 shoot()
  • 相关阅读:
    Delphi 的RTTI机制浅探<二>
    Delphi 的RTTI机制浅探<一>
    delphi组件读写机制
    KeyDown和KeyPress的区别
    控件的安装和卸载方法
    delphi相关文件扩展名
    公用体
    主窗体和继承窗体
    计算机基础
    什么是base64?
  • 原文地址:https://www.cnblogs.com/xuelei-0728/p/6255675.html
Copyright © 2020-2023  润新知