1
resposta

[Bug] o return não funciona

Estou com problemas na função return pois o código n funcionou:

ja fiz o return:

aqui o return funciona normalmente

aqui ja não funcionou:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Leonardo! Tudo joia?

Na primeira imagem, a função carrega_palavra_secreta() parece estar correta e está usando o return para devolver a palavra_secreta. No entanto, na segunda imagem, você está tentando criar uma lista de letras_acertadas usando a compreensão de lista e referenciando a variável palavra_secreta, mas essa variável precisa estar no escopo onde a lista é criada.

Se você está tentando usar palavra_secreta dentro da compreensão de lista fora da função carrega_palavra_secreta(), você precisa garantir que palavra_secreta foi definida nesse escopo externo. Isso é feito chamando a função carrega_palavra_secreta() e armazenando seu valor de retorno em uma variável, como você fez no exemplo do contexto fornecido:

palavra_secreta = carrega_palavra_secreta()
letras_acertadas = ["_" for letra in palavra_secreta]

Certifique-se de que você está chamando a função carrega_palavra_secreta() e armazenando o retorno dela em palavra_secreta antes de tentar usar essa variável para criar sua lista de letras_acertadas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software