def menu_principal(): print(20 * "-=") print(" SISTEMA DE CLÍNICA MÉDICA") print(20 * "-=") print("--------------------\n" "1 - Pacientes\n" "2 - Médicos\n" "3 - Consultas\n" "4 - Administrativo\n" "5 - Fechar\n" "--------------------") while True: atendimento = int(input("Escolha o tipo de atendimento a ser usado: ")) if atendimento == 1: pt.menu_pacientes() if atendimento == 2: md.menu_medicos() if atendimento == 3: ct.menu_consultas() if atendimento == 4: adm.menu_administracao() if atendimento == 5: break else: print("Opção inválida!\n")
def selecionar_medico(): """ Carrega a lista de médicos e pede o CPF do médico que o usuário deseja ver a folha de pagamento. Se o médico for encontrado, serão retor- nados os dados dele. Caso não seja, será informado a tela. """ try: with open('dados_medicos.json', ) as dados_medicos: lista_medicos = json.load(dados_medicos) cpf = int( input('Qual o CPF do médico que você deseja ver a folha?')) for medico in lista_medicos: if medico['cpf'] == cpf: medico_selec = medico return medico_selec except: print('Médico não encontrado!') adm.menu_administracao()
def grafico(): """ Gera um gráfico de barras de consultas marcadas por mês. """ graph = pd.read_json('dados_consultas.json', typ='frame', orient='columns') graph[['mes']].plot(kind='hist', bins=[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12]) plt.show() adm.menu_administracao()