Как я могу изменить это для цикла в словарь / список понимания? - PullRequest
0 голосов
/ 10 ноября 2019

Я пробовал несколько разных способов, но, кажется, не могу обернуть голову вокруг словарных понятий, и я действительно мог бы использовать некоторую помощь.

if count == 1: 
        for player in game: 
            game[player]['Points'] = 0 

1 Ответ

0 голосов
/ 10 ноября 2019

Я не согласен с Вишнудевым и считаю, что написанный для понимания код такой же простой. Вот решение вашего предыдущего сложного кода. Я написал понимание, написав сначала правую часть понимания, а затем добавив код в левой части понимания.

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...