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

[Projeto] Corrigindo posições na lista de uma corrida de atletismo

participantes = ['Ana', 'Carlos', 'Pedro']
nome_incorreto = input('Digite o nome incorreto da lista: ')
nome_correto = input('Digite o nome a ser substituído: ')

posicao = participantes.index(nome_incorreto)
participantes.remove(nome_incorreto)
participantes.insert(posicao, nome_correto)

print(f'A nova lista de participantes é: {participantes}')
1 resposta
solução!

Oi, Evandro! Como vai?

Gostei da forma como você utilizou os métodos index(), remove() e insert() para manter a posição original do participante na lista. Essa solução demonstra um bom entendimento sobre manipulação de listas e resolve corretamente a proposta da atividade.

Uma dica interessante para o futuro é utilizar a substituição direta pelo índice encontrado, evitando a remoção e inserção do elemento. Veja este exemplo:


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

posicao = participantes.index('Carlos')
participantes[posicao] = 'Joao'

print(participantes)

Nesse exemplo, o código localiza a posição do nome e faz a substituição diretamente, mantendo a estrutura da lista de forma simples.

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