Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Utilizando pop()

atletas_lst = ['Ana', 'Carlos', 'Pedro']
print(f'Lista a ser corrigida: {atletas_lst}')
nome_incorreto = input('\nDigite o nome incorreto: ')
if nome_incorreto in atletas_lst:             # Verifica se está na lista
  index = atletas_lst.index(nome_incorreto)   # Pega a posição do nome
  nome_retirado = atletas_lst.pop(index)      # Retira o nome errado usando pop()
  nome_correto = input('Digite o nome correto: ')
  atletas_lst.insert(index, nome_correto)     # Insere o novo nome usando insert()
  print(f'\nO nome {nome_retirado} foi substituído por {atletas_lst[index]}.')
  print(f'Lista atualizada: {atletas_lst}\n')
else:
  # Informa o usuário caso o nome não esteja na lista
  print(f'O nome \"{nome_incorreto}\" não se encontra na lista.\n')
1 resposta
solução!

Olá Eduardo! Tudo certo?

Pelo que eu posso ver, seu código já atende ao que foi pedido! Você está utilizando a função pop() para remover o nome incorreto da lista e, em seguida, inserindo o nome correto na mesma posição.

Continue assim e bons estudos!