对于我的第一个python项目,我正在尝试使我开发的系统自动化,该系统用于根据运动队的比赛评估运动队的相对实力。我将每个游戏的结果视为包含两个键和值对的字典。我已经取得了一些进步,如下所示,但是在两个问题上都陷于困境:1.计算然后使用赢利和亏损幅度2.确定何时绘制游戏-如下图所示,即使游戏并列,系统仍会找到赢家和输家?到目前为止的代码:
some_games = [ {'manchester': 18, 'boston': 3},
{'cambridge': 17, 'houston': 25},
{'berlin': 10, 'manchester': 10}
]
for game in some_games:
print(game)
for game in some_games:
for key, value in game.items():
print(key, "=", value)
for game in some_games:
winner = max(game)
print(winner)
for game in some_games:
loser = min(game)
print(loser)
for game in some_games:
for key, value in game.items():
winner_value = max(game)
loser_value = min(game)
winning_margin = winner_value - loser_value
print(winning_margin)
紧接在上面的段落是我(很多)计算赢利幅度的尝试之一。自然,这是行不通的。感谢帮助
应该可以帮助您:
for game in some_games:
winner_value = max(game)
loser_value = min(game)
winning_margin = game[winner_value] - game[loser_value]
print(winning_margin)