Esempio n. 1
0
from time import sleep
exportar = ArquivoExportar()
t_erro = TratarErro()
menu = Interface()
agenda = Agenda()
horario = agenda.data_agendamento()
menu.apresentacao()
while True:
    menu.menu()
    agenda.importar_contatos('database.csv')
    exportar.exportar_agenda(agenda.agenda_contatos, 'database.csv')
    decisao_usario = t_erro.tratar_erro_int(input('Digite a opção: '))
    if decisao_usario is not None and 0 <= decisao_usario <= 7:
        if decisao_usario == 1:
            if len(agenda.agenda_contatos) != 0:
                agenda.mostrar_contatos()
            else:
                print('Sem contatos na agenda')
        elif decisao_usario == 2:
            if len(agenda.agenda_contatos) != 0:
                buscar = input(f'Digite o nome do contato: ').title()
                agenda.buscar_contato(buscar)
            else:
                print('Sem contatos na agenda')
        elif decisao_usario == 3:
            adicionar_nome = input('Nome: ').title()
            branco_erro = t_erro.erro_branco_variavel(adicionar_nome)
            if adicionar_nome in agenda.agenda_contatos.keys():
                print(f'Contato {adicionar_nome}, ja existe')
            else:
                if branco_erro is not True: