1
resposta

Minha resposta

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

while True:
    nome_incorreto = input('Digite o nome incorreto: ')
    if nome_incorreto in classificacao:
        break
    else:
        print('Insira um nome incorreto que exista na lista')

nome_correto = input('Digite o nome correto: ')

indice = classificacao.index(nome_incorreto)
classificacao[indice] = nome_correto

print(f"\nO nome {nome_incorreto} foi substituído por {nome_correto}.")
print(f"Lista atualizada: {classificacao}")
1 resposta

Oi, Igor! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou o while True para validar se o nome incorreto realmente está na lista. Isso deixa o programa mais seguro, já que só segue quando a entrada é válida.

Uma dica interessante para o futuro é usar o método append() para adicionar novos elementos na lista, caso você queira registrar novos nomes sem substituir os antigos.


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

classificacao.append('Joao')

print(classificacao)

Esse código adiciona Joao ao final da lista e imprime a lista atualizada.

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