def main(): opcion = 'z' print( "*************************************************************************" ) print("* Proyecto final optimizacion II *") print( "*************************************************************************" ) print("Integrantes: ") print("\n") print("\tCabrejos Reyes Eliseo Aldair") print("\tFlores Zenteno Alfonso") print("\tMejía Maldonado José Fernando") print("\tTenorio Lugo Brandon Alexis") print("\n\n\n") input("Presione Enter para continuar...") while True: menus.menu_principal() opcion = input("¿Que desea hacer?: ") if opcion == '1': menus.menu_transporte() if opcion == '2': menus.menu_redes() if opcion == '3': menus.menu_programacion_entera() elif opcion == 'q': if confirmacion('Está saliendo del programa. ¿Está seguro?'): exit() continue
import alunos import menus import disciplinas import inputs import professores import turmas #IMPORT PARA IMPORTAR TODOS OS PROGRAMAS QUE SERÃO EXECUTADOS menus.menu_principal( ) #FUNÇÃO MENU PRINCIPAL QUE É O MENU PRINCIPAL DO PROGRAMA
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """Punto de entrada a la aplicacion.""" from menus import menu_principal if __name__ == "__main__": menu_principal()
def main(): # conexão com banco de dados db = Database() # executa o menu de login / cadastro while (True): # executa o menu inicial e recebe a resposta do usuario opcao = menu_inicial() # abre menu de login if (opcao == 1): # retorna o usuario logado usuario = login(db) break # abre menu de cadastro elif (opcao == 2): # retorna o usuario cadastrado usuario = cadastro(db) break # encerra programa else: print('Programa encerrado') db.encerrar() exit() # mensagem de boas vindas nome_completo = get_nome(usuario) print('Bem-vindo(a), {}!'.format(nome_completo)) while (True): # usuario logado é autor if (len(usuario) > 6): # exibe o menu de autor # resoista do usuario opcao = menu_principal(1) # caso o usuario escolha a opcao 1 # exibe a lista total de receitas if (opcao == 1): # imprime a lista de receitas imprime_receitas(db, usuario[0]) # caso o usuario escolha a opcao 2 # exibe menu para inserir receita # e insere elif (opcao == 2): insere_receita(db, usuario[0]) # caso o usuario escolha a opcao 3 # exibe a lista das receitas dele elif (opcao == 3): cond = " WHERE id_autor={}".format(usuario[0]) imprime_receitas(db, usuario[0], cond) # caso o usuário escolha a opção 4 # exibe o menu de busca e busca elif (opcao == 4): print('Pelo que deseja buscar?') resposta = menu_busca() # busca por ingredientes if (resposta == 1): # lê o ingrediente que será buscado print('Digite o nome do ingrediente') ing = input() # busca pelo ingrediente e imprime cond = " INNER JOIN utilizado_em ON id_receita=id WHERE" \ " id_ingrediente IN (SELECT id FROM ingrediente" \ " WHERE nome='{}')".format(ing) imprime_receitas(db, usuario[0], cond) # busca por autor elif (resposta == 2): # lê o autor que será buscado print('Digite o nome ou sobrenome do autor: (não ambos)') aut = input() # busca pelo autor e imprime cond = " WHERE id_autor IN (SELECT id FROM autor WHERE " \ "nome LIKE '%{}%' or sobrenome LIKE '%{}%')" cond = cond.format(aut, aut) imprime_receitas(db, usuario[0], cond) # busca por categoria else: print('Digite a categoria:') cat = input() cond = " WHERE categoria = '{}'".format(cat) imprime_receitas(db, usuario[0], cond) # caso o usuario escolha a opcao 5 # altera seus dados elif (opcao == 5): resposta = menu_alt_user(usuario) # caso ele deseje alterar o nome if (resposta == 1): cond = cond_alteracao('nome') # caso ele deseje alterar o sobrenome elif (resposta == 2): cond = cond_alteracao('sobrenome') # caso ele deseje alterar o email elif (resposta == 3): cond = cond_alteracao('email') # caso ele deseje alterar a senha elif (resposta == 4): # lê a senha atual, por segurança while (True): senha = getpass('Digite sua senha atual:\n') senha = crip(senha) if (senha == usuario[4]): break else: print('Senha incorreta') # pede a senho nova duas vezes while (True): nova = getpass('Digite uma nova senha:\n') nova2 = getpass('Digite novamente:\n') if (nova == nova2): nova = crip(nova) break else: print('Senhas não correspondem.') cond = "usuario SET senha='{}'".format(nova) # caso ele deseje alterar o tipo de autor else: print('Digite seu novo nível:') while (True): print('1 - Amador') print('2 - Estudante') print('3 - Profissional') tipo = int(input()) if (tipo in (1, 2, 3)): if (tipo == 1): tipo = 'Amador' elif (tipo == 2): tipo = 'Estudante' else: tipo = 'Profissional' break else: print('Digite uma opção válida.') cond = "autor SET tipo_autor='{}'".format(tipo) alterar_cadastro(db, usuario[0], cond) print('Feito! Reinicie para aplicar alterações.') elif (opcao == 6): print('Volte sempre, {}'.format(nome_completo)) break # usuario é ademir else: # exibe o menu de ademir # resposta do usuario opcao = menu_principal(0) # caso o usuario escolha a opcao 1 # exibe a lista total de receitas if (opcao == 1): # imprime a lista de receitas imprime_receitas(db, usuario[0]) # caso o usuario escolha a opcao 2 # altera seus dados elif (opcao == 2): resposta = menu_alt_user(usuario) # caso ele deseje alterar o nome if (resposta == 1): cond = cond_alteracao('nome') # caso ele deseje alterar o sobrenome elif (resposta == 2): cond = cond_alteracao('sobrenome') # caso ele deseje alterar o email elif (resposta == 3): cond = cond_alteracao('email') # caso ele deseje alterar a senha else: # lê a senha atual, por segurança while (True): senha = getpass('Digite sua senha atual:\n') senha = crip(senha) if (senha == usuario[4]): break else: print('Senha incorreta') # pede a senho nova duas vezes while (True): nova = getpass('Digite uma nova senha:\n') nova2 = getpass('Digite novamente:\n') if (nova == nova2): nova = crip(nova) break else: print('Senhas não correspondem.') cond = "usuario SET senha='{}'".format(nova) # executa a query alterar_cadastro(db, usuario[0], cond) print('Feito! Reinicie para aplicar alterações.') elif (opcao == 3): print('Volte sempre, {}'.format(nome_completo)) break
''' Escribir un programa para gestionar un listín telefónico con los nombres y los teléfonos de los clientes de una empresa. El programa debe incorporar funciones crear el fichero con el listín si no existe, para consultar el teléfono de un cliente, añadir el teléfono de un nuevo cliente y eliminar el teléfono de un cliente. El listín debe estar guardado en el fichero de texto listin.txt donde el nombre del cliente y su teléfono deben aparecer separados por comas y cada cliente en una línea distinta. ''' from menus import menu_principal from acciones import registrar_cliente, borrar_cliente, listar_clientes salir = False while not salir: opcion = menu_principal() if opcion == 1: registrar_cliente() elif opcion == 2: borrar_cliente() elif opcion == 3: listar_clientes() else: salir = True print("--- FIN DEL PROGRAMA ---")