1
resposta

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

# # [Projeto] Corrigindo posições na lista de uma corrida de atletismo
lista_corredores = ['Pedro', 'Andre', 'Tiago', 'Paulo', 'Bartolomeu', 'Felipe', 'Mateus','Tomé', 'Tadeu', 'Tiago', 'Simao', 'Judas']

print(f'Lista dos corredores: {lista_corredores}')
nome_errado = input('Digite o nome incorreto: ')
nome_certo = input('Digite o nome correto: ')

for nome in lista_corredores:
    if nome == nome_errado:
        posicao=lista_corredores.index(nome_errado)
        lista_corredores.remove(nome)
        lista_corredores.insert(posicao, nome_certo)
        print(f'O nome {nome_errado} foi subsittuido por {nome_certo}')
        print(f'Lista atualizada: {lista_corredores}')
1 resposta

Oi, Ricardo! Tudo bom?

Gostei muita da sua solução!

Você soube elaborar laços de repetição para percorrer a lista de forma eficiente, aproveitou o uso combinado do remove() e insert() para atualizar os dados com precisão e entendeu como o método index() é essencial para manter a posição correta dos elementos ao fazer substituições.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

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

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!