Código-fonte python

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()