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)
1
resposta

Codigo com erro

entao apos eu colocar nomes = list(nomes) ,como a lista e mutavel faz com que eu possa adicionar quaisquer nomes?

pelo o que eu entendi e isso, pois se você coloca nomes = tuple(nomes) a propria função tuple não permite adicionar pois ela e imutavel.

e isso mesmo?

1 resposta
solução!

É isso mesmo, Guilherme!

Quando você colocou a tupla "nomes" na função list() - nomes = list(nomes), você transformou a tupla (imutável) em lista (mutável), pois tuplas não possuem a função .append(), que adiciona elementos, já as listas possuem a função .append(), te permitindo adicionar elementos novos à lista (que antes era tupla).

Espero ter ajudado e bons estudos.