Primeira solução sem se preocupar com a posição:
lista_nomes = ['Cailee', 'Vitor', 'Luna', 'Agorie', 'Maria Eliza', 'Isis']
def correcao_lista(e,c):
if e in lista_nomes:
lista_nomes.remove(e)
lista_nomes.append(c)
print(f'\nNome "{e}" corrigido para "{c}" com sucesso !')
print("\nLista Atualizada de Nomes:")
for i, nome in enumerate(lista_nomes, start=1):
print(f"{i}. {nome}")
else:
print('Nome incorreto não encontrado na lista. Tente novamente.')
def main():
print('Lista de Nomes: ')
for i, nome in enumerate(lista_nomes, start=1):
print(f"{i}. {nome}")
nome_errado = input('\nDigite o nome incorreto que deseja corrigir: ')
nome_correto = input('Digite o nome correto: ')
correcao_lista(nome_errado, nome_correto)
if __name__ == '__main__':
main()
Segunda solução com a posição:
lista_nomes = ['Cailee', 'Vitor', 'Luna', 'Agorie', 'Maria Eliza', 'Isis']
def correcao_lista(e,c):
if e in lista_nomes:
posicao = lista_nomes.index(e)
lista_nomes.remove(e)
lista_nomes.insert(posicao, c)
print(f'\nNome "{e}" corrigido para "{c}" com sucesso !')
print("\nLista Atualizada de Nomes:")
for i, nome in enumerate(lista_nomes, start=1):
print(f"{i}. {nome}")
else:
print('Nome incorreto não encontrado na lista. Tente novamente.')
def main():
print('Lista de Nomes: ')
for i, nome in enumerate(lista_nomes, start=1):
print(f"{i}. {nome}")
nome_errado = input('\nDigite o nome incorreto que deseja corrigir: ')
nome_correto = input('Digite o nome correto: ')
correcao_lista(nome_errado, nome_correto)
if __name__ == '__main__':
main()