我一直在尝试几种不同的方法,但是我似乎无法将自己的头围在字典理解上,我真的可以使用一些帮助。
if count == 1:
for player in game:
game[player]['Points'] = 0
答案 0 :(得分:-1)
我不同意Vishnudev,并认为作为一种理解编写的代码同样简单。这是您以前的复杂代码的解决方案。我通过首先在理解的右侧编写代码,然后在理解的左侧添加代码来编写理解。
import random
def gameStarts(game, count):
print(f"Game summary for Game {count}")
return {
throw: [random.randrange(1, 7) for _ in range(4)]
for throw in ["throw1", "throw2"]
for player in game
}
game = {"alice": {}, "bob": {}}
print(gameStarts(game, 0))