年终网球项目作业需要帮助:
在这个问题中,您将提供一个网球比赛的界面和显示。以下是网球比赛得分的规则。在
•有两个玩家。我们叫他们球员1和球员2。在
•球员来回回拉球,每回合获胜者得1分。在
•一场比赛是由几个点组成的序列。每位玩家从0分开始(全场皆爱),游戏由先达到以下目标的玩家赢得:
–玩家得4分;并且
–该玩家比其他玩家多得2分。在
•英国人有一套巧妙的游戏点数系统。
得0分的玩家有“爱”。如果他们有1分,他们称之为“15分”。2分为30分;3分为40分。如果两个球员都在3分或更多的平局,他们称之为“平局”。在
如果两个球员都有3分或更多分,但他们没有平手,那么领先的球员被称为“优势”。在
•一套是一系列游戏。
该组的赢家是第一个到达的玩家:
6个游戏,至少比另一个玩家多2个游戏;或
–7场比赛。在
如果两名球员各打6场平手,那么第13场比赛和决定性比赛的得分规则会有所改变。这场比赛被称为平局,第一个积7分,比另一个多2分的选手获胜。在平局中,不使用英式编号;相反,分数从0-0开始,按递增的数字顺序计算分数。在
•匹配是一系列集合。在男子项目中,比赛的胜利者是第一个到达3局的选手。在女子比赛中,胜者是第一个到达2局的选手。在
完成函数点_str(p1,p2),在给定p1的情况下 player1和p2(player2的点数)返回一个字符串,该字符串表示player1的分数的英国等价物。如果玩家1有优势,返回“Adv”,如果玩家2有优势,则返回“-”。在
例如,
•points_str(0,2)应返回“Love”。
•points_str(3,1)应返回“40”。
•points_str(3,3)应返回“Deuce”。
•points_str(5,4)应返回“Adv”。
•points_str(4,5)应返回“-”。在
编写一个Python程序来模拟网球比赛。在向用户询问 每个球员的名字和性别,程序将显示记分牌后,每一分是发挥。在
要确定谁赢得下一分,您的程序将调用导入的函数jumpire() 如果玩家1获胜,则返回整数1;如果玩家2获胜,则返回2。您可以假设jumpire()从不返回除整数1或整数2之外的任何内容。在
当任何一个选手赢了比赛时,程序应该结束。输出最后的记分板,以及一条描述谁获胜的消息。遵循示例中所示的输出格式。在
下面是到目前为止我对函数的代码。它只计算第一个点的赢家并显示它。我如何正确地循环它,以便它计算游戏的赢家,设置,并最终匹配?在
请帮帮我:)谢谢!在
def points_str(p1, p2):
p1setscore=0
p2setscore=0 # setting starting parameters for scorekeeping for games and
p1gamescore=0
p2gamescore=0
male_setmax=3
female_setmax=2 # setting parameters for maximum amount sets/games for male/female rules
gamemax=7
umpire()
if umpire()== 1:
p1gamescore=p1gamescore+1
else:
p2gamescore=p2gamescore+1
print p1gamescore, p2gamescore
编写一个函数,如果某人(可选)获胜,则返回该函数;另一个函数测试玩家的分数并返回得分情况字符串。循环调用
umpire()
,累积积分,获取并输出情况,直到有人获胜(提示:while not winnerfunc(...):
)。在从一个国家的角度来考虑。有六种状态:
相关问题 更多 >
编程相关推荐