1
resposta

[Sugestão] não ficou tão bom, mas funcionou

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

print(f'\nLista Anterior: {lista_de_atletas}')
nome_incorreto=input('\nDigite o nome incorreto: ')
nome_correto=input('\nDigite o nome correto: ')



for atleta in lista_de_atletas:
    if atleta == nome_incorreto:
        indice=lista_de_atletas.index(atleta)
        lista_de_atletas.remove(atleta)
        lista_de_atletas.insert(indice,nome_correto)
        print(F'\nO nome {nome_incorreto} foi substituído por {nome_correto}')
        print(f'Lista atualizada: {lista_de_atletas}')
1 resposta

Olá, Andressa, como vai?

Seu código atende bem ao objetivo da atividade e demonstra um bom entendimento sobre manipulação de listas em Python, principalmente no uso de index, remove e insert para manter a posição correta do atleta na classificação.

A lógica aplicada funciona corretamente para o cenário proposto e o resultado exibido está de acordo com o esperado. A leitura das entradas e a atualização da lista foram feitas de forma clara, o que facilita o entendimento de quem lê o código.

Parabéns por compartilhar sua solução e seguir praticando. O fórum segue à disposição para novas dúvidas e trocas de conhecimento.

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