1
resposta

[Sugestão] Resposta

def substitulo_na_lista():
    lista = ['Ana', 'João', 'Pedro']
    nome_substituir = input('Qual nome gostaria de remover: ').lower().capitalize()
    if nome_substituir in lista:
        possicao = lista.index(nome_substituir)
        nome_inserir = input('Qual nome correto: ').lower().capitalize()
        lista[possicao] = nome_inserir **# nesse formato apenas sobrepõe e considerado um pratica aceitavel?**
        print(f'foi substituido dentro da lista na mesma posição {nome_substituir} por {nome_inserir}')
    else:
        print(f'{nome_substituir} nao encontrado na lista')
substitulo_na_lista()
1 resposta

Oi, Mateus! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei da forma como você usou input() e index() para tornar o programa interativo. A substituição direta pelo índice, como fez com lista[possicao] = nome_inserir, é sim uma prática comum e aceitável para listas mutáveis em Python.

Continue firme nos estudos.

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