weixin_42338831 2019-05-25 00:01 采纳率: 50%
浏览 300
已结题

Python3 木勺子 要用到异常处理,if , 可能用到while,for,列表,字典

你会感激收到木勺吗?我希望不是!在某些运动中,木勺是奖励给最后一个人的笑话奖。这不是网球运动的官方,但这并没有阻止粉丝授予虚拟勺子。

职业巡回赛中的网球赛事作为淘汰赛进行,每个人每轮都与另一个人比赛。每轮比赛结束后,其余一半球员被淘汰出局。

所以,如果我们想要奖励勺子,我们需要更好地定义谁最后。

如果。。。

在第1轮(R1)中,A输给B

在第2轮(R2)中,B输给C

在第3轮(R3)中,C输给D

。。。

在四分之一决赛(QF)中,W输给X

在半决赛(SF)中,X输给Y

在决赛(F)中,Y输给Z

然后玩家A有资格获得木勺。

如果一场锦标赛向一些球员颁发奖项,那么很可能没有人能够获得奖金。 (Byes不能接受勺子。)

否则,只有一个人会赢得木勺。 (为什么?)

编写一个程序,读取包含锦标赛匹配结果的文件,并确定谁(如果有人)有资格获得木勺。文件路径将作为命令行参数给出。

如果玩家赢得了勺子,您的程序应该打印出导致此确定的匹配结果序列(按照R1,R2,R3,...,QF,SF,F的顺序)。

更多关于该文件

该文件包含一组匹配结果,您可以认为这些结果有效。如果A. Aardvark在某一轮中击败C. Capybara,那么该文件将有A. Aardvark d. C. Capybara .没有提供其他信息,可以按任何顺序给出结果。

比赛结果涉及七名球员 - A. Aardvark, B. Badger, C. Capybara, D. Dolphin, E. Echidna, F. Flamingo and G. Goat--可能会出现在文件中:
图片说明

请注意 F. Flamingo d. Bye. 这告诉我们F.Flamingo不需要在第一轮中打任何人,并且自动进入下一轮。 请记住,byes不符合木勺的资格。

从这一点,我们可以推断出锦标赛是这样的:

图片说明

A. Aardvark赢了那场锦标赛,但谁拿到了木勺?

举例

图片说明

图片说明

图片说明

图片说明

图片说明

图片说明

  • 写回答

1条回答 默认 最新

  • NYX13332EC 2019-05-25 09:44
    关注

    finally子句和try子句联合使用但是和except语句不同,finally不管try子句内部是否有异常发生,都会执行finally子句内的代码。所有一般情况下,finally自己常常用于关闭文件或者在Socket中

    评论

报告相同问题?

悬赏问题

  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样