Example #1
0
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
Example #2
0
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
Example #3
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Punto de entrada a la aplicacion."""
from menus import menu_principal

if __name__ == "__main__":
    menu_principal()
Example #4
0
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
Example #5
0
'''
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 ---")