Instruções
Passo 23
Agora que você determinou que um nó deve ser exibido, você precisa formatar seu caminho para que ele possa ser impresso claramente. Para isso você usará uma expressão geradora.
Uma expressão geradora é semelhante a uma compreensão de lista, mas em vez de criar uma lista, ela gera cada valor um de cada vez. Ela usa parênteses
() em vez de colchetes []. Por exemplo:
numbers = [1, 2, 3]
squared = (x**2 for x in numbers) # Generator expression
Dentro do loop após a instrução if, crie uma variável chamada string_path. Atribua a ela uma expressão geradora que converte cada número de nó em paths[node_no] para uma string usando str().
A expressão geradora deve iterar sobre cada número de nó n em paths[node_no].
O que fazer:
Testes:
- Você deve criar uma variável chamada `string_path`.
- Você deve atribuir uma expressão geradora a `string_path`.
- Sua expressão geradora deve iterar sobre `paths[node_no]`.
- Sua expressão geradora deve usar `n` como a variável de iteração para iterar sobre `paths[node_no]`.
- Sua expressão geradora deve avaliar `str(n)` para cada `n` em `paths[node_no]`.
Preview