Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Sugestão: trocar o [' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ '] por _ _ _ _ _ _ _ _ _ _

Dei uma pesquisada e consegui mudar a apresentação da palavra, por exemplo: [' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ '] por esta bem mais agradável: ( _ _ _ _ _ _ _ _ _ _ ) --> ignore os parêntesis, coloquei aqui para que a formatação do post não criasse uma linha de fora a fora da pagina.

Para fazer a alteração inseri um espaço antes e outro depois do traço, dentro das aspas: " _ " ficando assim: " _ " (Obs: isso "_" possui 2 ocorrências no código, mudei as duas)

Depois troquei as 2 ocorrências das linhas:

print(letras_acertadas)

por:

print(''.join(letras_acertadas))

Acho que é só isso. Monitores e instrutores, se houver alguma dica, estou aqui!

2 respostas
solução!

Olá, Dalmar.

Tudo bem?

Pelo que entendi, você conseguiu alterar a apresentação da palavra na atividade do curso de Python, tornando-a mais agradável visualmente. Isso é ótimo! A sua sugestão de alteração parece estar correta.

Você substituiu o caractere "_" por " _ ", adicionando espaços antes e depois do traço. E então, você alterou a linha de código que imprime a lista de letras acertadas (print(letras_acertadas)) para uma que une todos os elementos da lista em uma única string (print(''.join(letras_acertadas))). Isso remove as vírgulas e os colchetes da saída, resultando em uma apresentação mais limpa.

Apenas uma observação: o método join() junta os elementos da lista sem espaços entre eles. Se você quiser manter um espaço entre cada caractere sublinhado, você pode alterar a linha de código para print(' '.join(letras_acertadas)). Isso adicionará um espaço entre cada caractere quando eles forem unidos em uma única string.

Aqui está um exemplo prático:

letras_acertadas = [' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ', ' _ ']
print(' '.join(letras_acertadas))

Isso imprimirá:

 _   _   _   _   _   _   _   _   _   _ 

Espero ter ajudado e bons estudos!

Obrigado, Renan, por essa dica do .join ! Bora pros estudos. Gde Abç