Código-fonte python

0 respostas
Hudson_Monteiro

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

Criado 30 de agosto de 2021
Respostas 0
Participantes 1