Exemplo n.º 1
0
from time import sleep
import arquivo
from lib import interface
arquivo.iniciar()
while True:
    interface.menu([
        'Ver pessoas cadastradas', 'Cadastrar nova pessoa', 'Sair do sistema'
    ])
    option = arquivo.leiaint('Sua opção:')
    if option == 1:
        arquivo.tab_cadastrados()
        sleep(2)
    elif option == 2:
        interface.cabeçalho('NOVO CADASTRO')
        while True:
            try:
                nome = str(input('Nome:'))
                num = 5 / len(nome)
            except Exception:
                print('\033[31mErro! Digite um valor válido!\033[m')
            else:
                break
        while True:
            try:
                idade = int(input('Idade:'))
                num = len(str(idade)) == 1 or 2 or 3
                idade = str(idade)
            except Exception:
                print('\033[31mErro! Digite um valor válido!\033[m')
            else:
                break
Exemplo n.º 2
0
from lib import interface
from time import sleep
from lib import arquivo

arq = 'arq.txt'
if not arquivo.arquivoExiste(arq):
    arquivo.criarArquivo(arq)

while True:
    arq = open('arq.txt', 'rt')
    resposta = interface.menu(
        ['Consulta de Pessoas', 'Cadastro de Pessoas', 'Sair do Sistema'])
    if resposta == 1:
        interface.cabecalho('\033[34mConsulta de Pessoas\033[m')
        arquivo.lerarquivo(arq.name)
        sleep(2)
    elif resposta == 2:
        #interface.cabecalho('\033[34mOpção 2\033[m')
        interface.cabecalho('NOVO CADASTRO')
        nome = str(input('Nome: '))
        idade = interface.leiaint('Idade: ')
        arquivo.cadastrar(arq, nome, idade)

    elif resposta == 3:
        interface.cabecalho('\033[34mOpção 3\033[m')
        break
    else:
        interface.cabecalho('ERRO! Digite uma opção válida!')
        sleep(1)
Exemplo n.º 3
0
from time import sleep
from cyk import Gramatica
from lib.interface import menu, cabecalho

cabecalho(f'{"="*18} Algoritmo CYK {"="*18}')

while True:
    gramatica = Gramatica()

    resposta = menu([
        'Imprimir gramática', 'Testar palavra',
        'Testar palavra mostrando passo a passo', 'Sair do sistema'
    ])

    if resposta == 1:
        print()
        cabecalho('Opção 1 - Imprimir gramática')
        print(gramatica)
        sleep(1)

    elif resposta == 2:
        print()
        cabecalho('Opção 2 - Testar palavra')
        palavra = input('Informe a palavra que deseja testar: ')
        gramatica.cyk(palavra)
        sleep(1)
        print()

    elif resposta == 3:
        print()
        cabecalho('Opção 4 - Testar palavra mostrando passo a passo')
Exemplo n.º 4
0
from lib.interface import cabeçalho, menu, leia_int
from lib.arquivo import *
from time import sleep

arq = 'cursoemvideo.txt'

if not arquivo_existe(arq):
    criar_arquivo(arq)

cabeçalho('SISTEMA ARQUIVO 1.0')
while True:
    resp = menu(['Ver cadatros', 'Cadastrar Pessoas', 'Sair do sistema'])
    if resp == 1:
        ler_arquivo(arq)
    elif resp == 2:
        cabeçalho('NOVO CADASTRO')
        nome = str(input('Nome: '))
        idade = leia_int('Idade: ')
        cadastrar(arq, nome, idade)
    elif resp == 3:
        cabeçalho('Saindo do sistema... Até logo')
        break
    else:
        print('ERRO! Digite uma opção válida!')
    
    sleep(1)
Exemplo n.º 5
0
'''
Crie um pequeno sistema modularizado que permita cadastrar
pessoas pelo seu nome e idade em um arquio de texto simples.

O sistema só vai ter 2 opções: cadastrar uma nova pessoa
e listar todas as pessoas cadastradas.
'''
from lib.interface import menu, cabeçalho
from lib.arquivo import *

arq = 'pessoas.txt'

if not arquivoExiste(arq):
    criarArquivo(arq)

while True:
    resposta = menu([
        'Ver pessoas cadastradas', 'Cadastrar nova pessoa', 'Sair do sistema'
    ])
    if resposta == 1:
        lerArquivo(arq)
    elif resposta == 2:
        cabeçalho('NOVO CADASTRO')
        nome = str(input('Nome: '))
        idade = leiaInt('Idade: ')
        cadastrar(arq, nome, idade)
    elif resposta == 3:
        cabeçalho('Saindo do sistema... Até logo!')
        break
    else:
        print('\033[0;31mERRO! Digite uma opção válida\033[m')
from lib import interface, arquivo
from datetime import date
opcs = [
    'Ver pessoas cadastradas', 'Registrar nova pessoa',
    'Ver a idade de aposentadoria'
    '', 'Sair o programa'
]  #opções
aposentadoria = salario = contratacao = 0

#verificando se o arquivo existe
arq = 'Cadastros'
if not arquivo.arquivoExiste(arq):
    arquivo.criarArquivo(arq)

while True:
    op = interface.menu(opcs, 80)
    if op == 1:
        arquivo.Ver_cadastro(arq)
    elif op == 2:
        arquivo.Ler_aposentadoria(arq, 80)
    elif op == 3:
        arquivo.Ler_aposentadoria(arq, 80)  #Problema
    elif op == 4:
        interface.cabeçalho('Encerrando...', 80)
        break
Exemplo n.º 7
0
        else:
            taxa = taxa[0:3]
            df_att['Taxas de câmbio'][x] = taxa
        moeda[taxa] = float(compra)
    df2 = pd.DataFrame([['BRL', 1]], columns=['Taxas de câmbio', 'Compra'])
    df_att = pd.concat([df2, df_att])

    arq = 'ListaOperacoes.txt'
    if not arqexiste(arq):
        criararquivo(arq)
    while True:
        resposta = menu([
            'Câmbio de moedas',
            'Ver lista total das operações',
            'Ver valor total das operações',
            'Ver valor total das taxas cobradas',
            'Filtrar por data',
            'Filtrar por cliente',
            'Sair',
        ])
        if resposta == 1:
            # Cadastrar
            cabecalho('NOVA CONVERSÃO')
            nome = str(input('Digite o nome do cliente:'))
            hoje = date.today()
            data_da_operação = hoje.strftime("%d/%m/%Y")
            lista_chave = list(moeda.keys())
            lista_valores = list(moeda.values())
            print("MENU DE MOEDAS\n")
            for k in moeda.keys():
                print(f'{lista_chave.index(k)} - {k}')
Exemplo n.º 8
0
from lib.interface import cabeçalho, menu, leiaInt
from lib.arquivo import *

arq = 'Cadastro-de-pessoas.txt'

if not fileExists(arq):
    createFile(arq)

cabeçalho('Menu principal')

while True:
    res = menu([
        'Cadastrar uma pessoa', 'Listar pessoas cadastradas',
        'Sair do programa'
    ])
    if res == 1:
        cabeçalho('Cadastre uma nova pessoa')
        nome = str(input('Nome: '))
        idade = leiaInt('Idade: ')
        register(arq, nome, idade)
    elif res == 2:
        readFile(arq)
    elif res == 3:
        cabeçalho('Saindo do sistema... Até logo')
        break
    else:
        cabeçalho('ERRO! Insira um valor válido')
Exemplo n.º 9
0
import json
from automato import Automato
from time import sleep
from lib.interface import menu, cabecalho

cabecalho(f'{"="*20} Pytomatos {"="*20}')

while True:
    automato = Automato('automato.json')

    resposta = menu(
        ['Imprimir detalhes do autômato', 'Testar palavra', 'Sair do sistema'])

    if resposta == 1:
        print()
        cabecalho('Opção 1 - Imprimir detalhes do autômato')
        if automato.tipo == 'afn':
            print(automato)
            sleep(1)
            print('Convertendo o autômato para AFD...')
            print()
            automato.converter_afn_afd()
            sleep(1)
            print(f'Autômato convertido: \n{automato}')
        else:
            print(automato)
        sleep(1)

    elif resposta == 2:
        print()
        cabecalho('Opção 2 - Testar palavra')