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

[Sugestão] Resolução Corrigindo posições na lista de uma corrida de atletismo

lista = ['Amanda', 'Carlos', 'Pedro']

print('Classificação final:\n')
for i, nome in enumerate(lista, start=1):
  print(f'{i}. {nome}')

while True:
  nome_incorreto = input('\nDigite o nome incorreto (ou "sair" encerrar): \n').strip()

  if nome_incorreto.lower() == 'sair':
    print('\nPrograma encerrado.')
    break

  if nome_incorreto.lower() in [nome.lower() for nome in lista]:
    nome_correto = input('Digite o nome correto: \n').strip()
    
    for i, nome in enumerate(lista):
      if nome.lower() == nome_incorreto.lower():
        lista[i] = nome_correto
        break

    print('\nClassificação final atualizada:\n')
    for i, nome in enumerate(lista, start=1):
      print(f'{i}. {nome}')

  else:
    print('Nome não encontrado!')  
1 resposta
solução!

Oi, Luís! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar as listas e estruturas de repetição de forma eficiente, aproveitou o método enumerate() para exibir os elementos com índices e entendeu como o comparativo lower() é essencial para tornar a busca por nomes mais flexível e robusta.

Como dica adicional, experimente utilizar o método title() quando quiser padronizar a exibição dos nomes corrigidos. Assim:

nome_correto = input('Digite o nome correto: ').strip().title()
print(f'Nome formatado: {nome_correto}')

Resultado:

Digite o nome correto: joão silva ribeiro
Nome formatado: João Silva Ribeiro

Com isso, você poderá manter a padronização visual da sua lista com mais facilidade.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!