1
resposta

resolução

def trocar():
    lista= ['joao','carlos','roberto']
    remover = input('Digite o nome do elemento que deseja remover: ')
    adicionar= input('Digite o nome do elemento que deseja adicionar: ')
    for i in range(len(lista)):
        if lista[i].lower() == remover.lower():
            lista[i]= adicionar
    print(lista)

trocar()
1 resposta

Olá, Fabricio, como vai?

A sua solução está funcional e cumpre bem a proposta do exercício. A lógica para localizar o nome a ser substituído e atualizar a posição correspondente está coerente, e o uso do lower() ajuda a tornar a comparação mais flexível. Esse tipo de cuidado melhora bastante a experiência de quem usa o programa.

Continue enviando suas soluções, isso ajuda muito no aprendizado. O fórum está à disposição.

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