1
resposta

[Sugestão] Minha resolução

nomes = ['Ana', 'Pedro', 'Carlos']

nome_incorreto = input('Digite o nome incorreto: ').title()
indice_nome_incorreto = nomes.index(nome_incorreto)
nome_correto = input('Digite o nome correto: ').title()


nomes.pop(indice_nome_incorreto)
nomes.append(nome_correto)

print(nomes)
1 resposta

Olá, Gustavo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da lista para armazenar nomes, utilizou muito bem os métodos .index() e .pop() para localizar e remover elementos e ainda compreendeu a importância do .append() para adicionar novos valores.

Uma dica interessante para o futuro é substituir o .pop() e .append() por uma atribuição direta, mantendo a ordem original da lista. Assim:

nomes = ['Ana', 'Pedro', 'Carlos']

nome_incorreto = input('Digite o nome incorreto: ').title()
indice_nome_incorreto = nomes.index(nome_incorreto)
nome_correto = input('Digite o nome correto: ').title()

nomes[indice_nome_incorreto] = nome_correto

print(nomes)

Isso garante que o nome corrigido fique na mesma posição, sem alterar a ordem da lista.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!