1
resposta

[Projeto] Minha Solução

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

nome_antigo = input('Digite o nome incorreto: ')
nome_novo = input('Digite o nome correto: ')

if nome_antigo in lista:
    indice = lista.index(nome_antigo)
    lista[indice] = nome_novo
    print(f'\nO nome {nome_antigo} foi substituído por {nome_novo}.')
else:
    print(f'\nO nome "{nome_antigo}" não foi encontrado na lista.')

print(f'Lista atualizada: {lista}')
1 resposta

Olá, Pedro, como vai?

Sua solução está muito bem elaborada e segue a lógica esperada pelo exercício. Você utilizou a estrutura condicional if e a função index de maneira eficiente para localizar o nome a ser substituído. A forma como você tratou o caso em que o nome não é encontrado na lista, utilizando o else, também é uma excelente prática.

É muito bom ver que você está praticando e compartilhando suas soluções no fórum. Continue assim, o fórum está à disposição para qualquer outra dúvida que surgir.

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