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
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)
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')
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)
''' 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
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}')
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')
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')