preciso que alguém corrija pra mim o seguinte código fonte porque não consigo corrigir os erros dos métodos 3, 4, e 5:
agenda = []
def main():
escolha = 0
while escolha == 0:
print('========================================')
print(' AGENDA ')
print('[1]..................Inserir um contato ')
print('[2]..................Listar contatos ')
print('[3]..................Pesquisar contato ')
print('[4]..................Alterar contato ')
print('[5]..................Remover contato ')
print('========================================')
escolha = menu()
def menu():
escolha = int(input('Informe a opção desejada: '))
if escolha == 1:
inserir()
main()
elif escolha == 2:
listar()
main()
elif escolha == 3:
pesquisar()
main()
elif escolha == 4:
alterar()
main()
elif escolha == 5:
remover()
main()
else:
print('Opção não foi encontrada, escolha novamente!')
escolha = 0
return escolha
def inserir():
nome = input(‘informe o nome:’)
telefone = input(‘informe o telefone:’)
email = input(‘informe o email:’)
insta = input(‘informe o instagram:’)
twitter = input(‘informe o twiter:’)
agenda.append({ ‘nome’: nome, ‘telefone’:telefone, ‘email’:email, ‘insta’:insta, ‘twitter’:twitter })
def listar():
for i in agenda:
print("=====================================")
print(f"Nome: {i[‘nome’]}")
print(f"Telefone: {i[‘telefone’]}")
print(f"Email: {i[‘email’]}")
print(f"Insta: {i[‘insta’]}")
print(f"Twitter: {i[‘twitter’]}")
def pesquisar():
pesquisa = str(input('Informe o nome que deseja procurar: '))
for i in agenda:
if pesquisa in i["nome"]:
print(f"Nome: {i['nome']}")
print(f"Telefone: {i['telefone']}")
print(f"Email: {i['email']}")
print(f"Instagram: {i['insta']}")
print(f"Twitter: {i['twitter']}")
else:
print('Contato não encontrado')
def alterar():
pesquisa = str(input('Informe o contato que deseja alterar: '))
for i in agenda:
if pesquisa in i["nome"]:
nome = input('informe o nome:')
email = input('informe o email:')
telefone = input('informe o telefone:')
insta = input('informe o instagram:')
twitter = input('informe o twiter:')
agenda.apeend({'nome': nome, 'telefone': telefone, 'email': email, 'insta': insta, 'twitter': twitter}) #falta: substituir o registro anterior
print("=====================================")
else:
print("Contato não encontrado")
main()
def remover():
pesquisa = str(input('Informe o contato que deseja remover: '))
for i in agenda:
if pesquisa == agenda["nome"]:
print("=====================================")
print(f"Nome: {i}")
print(f"Telefone: {agenda[i]['telefone']}")
print(f"Email: {agenda[i]['email']}")
print(f"Insta: {agenda[i]['insta']}")
print(f"Twitter: {agenda[i]['twitter']}")
print("=====================================")
confirmar = int(input('Confirma a remoção deste contato ? [1-Sim|2-Não]'))
if confirmar == 1:
agenda[i].clear()
print('Contato removido com sucesso!')
else:
main()
main()