def interfacemenu(): import PySimpleGUI as sg import MySQLdb from funcoes import menu table = [] sg.theme("Reddit") fundo = "bd.png" fundo = sg.Image(fundo) #layout = [[sg.Button(image_filename="bd.png",image_subsample=4,enable_events=False)] layout = [ [ sg.Text("\n\n"), sg.Button('Inserir', image_filename="inserir.png", image_subsample=10), sg.Button('Listar', image_filename="listar.png", image_subsample=10), sg.Button('Atualizar', image_filename="atualizar.png", image_subsample=10), sg.Button('Deletar', image_filename="deletar.png", image_subsample=10), sg.Button('Venda', image_filename="venda.png", image_subsample=10) ], [ sg.Text( " Inserir Listar Atualizar Deletar Venda" ) ], ] window = sg.Window("Shop", layout, size=(650, 200), alpha_channel=0.8, grab_anywhere=True, no_titlebar=False, button_color=("black", "black"), font=(("Arial Black"), 11), ttk_theme="vista", auto_size_buttons=False, use_ttk_buttons=True, keep_on_top=True, resizable=True, icon="icone.ico") while True: event, values = window.read() if event in (None, 'Cancel'): break op = str(event) if op == 'Sair': break menu(op)
except IOError: print("Erro de E/S.") except json.decoder.JSONDecodeError: print("O arquivo não está no formato JSON.") else: # Fecha o arquivo arquivo.close() # Repetição principal do programa while True: try: # Exibe o menu e solicita uma opção do usuário f.titulo(programa) opcao = f.menu("Sair", "Adicionar", "Remover", "Exibir") # Opção 0: Sair if opcao == 0: # Faz a gravação dos dados try: arquivo = open("lista.txt", "w") json.dump(lista, arquivo) except PermissionError: print("Sem permissão para abrir o arquivo.") except IOError: print("Erro de E/S.") else:
import funcoes funcoes.infos() funcoes.pessoa() funcoes.menu()
try: cliente = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) except socket.error: print 'Falha ao criar o socket!' sys.exit() portClient = 0 #Passando a porta de origem como 0, o S.O. dá uma porta livre. Acessar com cliente.getsockname()[1] cliente.bind(('', portClient)) portaorigem = cliente.getsockname()[1] arquivo = open(sys.argv[1], 'r') vetor = arquivo.read().splitlines() while len(vetor) > 1: escolha = funcoes.menu(vetor) while (escolha == 4): toshuffle = vetor[0:len(vetor) - 1] random.shuffle(toshuffle) toshuffle.append('-1') vetor = toshuffle escolha = funcoes.menu(vetor) #Estado 0 dado = int(vetor.pop(0)) if dado == -1: break #Forçar o erro de bits mudando a soma de verificação if (escolha == 2):
except PermissionError: print("Você não tem permissão para acessar este arquivo.") except IOError: print("Erro de E/S.") except json.decoder.JSONDecodeError: print("O arquivo não está em formato JSON.") else: arquivo.close() while True: try: opcao = f.menu("Sair", "Adicionar contato", "Remover contato", "Exibir agenda") print(opcao) if opcao == 0: try: arquivo = open("agenda.json", "w") json.dump(lista, arquivo) except PermissionError: print("Você não tem permissão para acessar este arquivo.") except IOError: print("Erro de E/S.") else: arquivo.close() break elif opcao == 1: nome = input("Informe o nome do contato: ")
import funcoes as f opcoes = ["Restaurante Brizolinha", "Cadastrar Prato", "Ver Pratos", "Alterar Prato", "Deletar Pratos", "Lixeira"] while True: escolha = f.menu(opcoes) f.cls() if escolha == "6": print("Obrigado, volte sempre.") break elif escolha == "1": f.cadastrar() elif escolha == "2": f.cardapio("cadastrodepratos.txt", "CARDÁPIO") elif escolha == "3": f.alterar() elif escolha == "4": f.deletar() elif escolha == "5": f.cardapio("lixeira.txt", "LIXEIRA") else: print("Opção Inválida. Tente Novamente.")
# coding: utf-8 # # Exemplo da videoaula Python #21. # Assista o vídeo no YouTube em youtube.com/ProfessorJust # Importa o módulo funcoes import funcoes as f # Cria uma lista vazia lista = [] # Repetição principal do programa while True: try: # Exibe o menu de opções e solicita entrada do usuário opcao = f.menu("Sair", "Adiconar nome", "Verificar nome", "Exibir lista", "Remover nome") # Opção 0: sair if opcao == 0: break # Opção 1: Adicionar # - Pede o nome ao usuário # - Verifica se está na lista # - Caso não esteja, adiciona com append() elif opcao == 1: nome = input("Digite o nome do convidado: ") # Remove os espaços em branco com strip() nome = nome.strip()
import funcoes while True: escolha = funcoes.menu() if escolha == 1: funcoes.fibo_seq_start(funcoes.ler_int(input('Valor de inicio: '))) elif escolha == 2: funcoes.fibo_seq_terms(funcoes.ler_int(input('Quantos termos: '))) else: funcoes.fibo_seq_till(funcoes.ler_int(input('Máximo: '))) cont = input('Desesa continuar(S/N)?') if cont not in 'Ss': break print("\n" * 130) print('FIM')
def inicio(): pessoa = Pessoa('henrique') funcoes.menu()
from time import sleep from funcoes import menu, menu3, menu2, menu4 from reportlab.pdfgen import canvas banco = mysql.connector.connect( host="localhost", #hostname user="******", # the user who has privilege to the db passwd="", #password for user database="dbeletronica") dados = [] resconsulta = [] cursor = banco.cursor() while True: print('\n ' * 15) menu() opc = int(input('DIGITE UMA OPÇÃO VALIDA: ')) if opc == 1: cpf = '' cmdCadastro = "INSERT INTO clientes (cpf,nome,telefone,email,cidade,bairro,rua) VALUES (%s,%s,%s,%s,%s,%s,%s)" while len(cpf) != 11: cpf = str(input("CPF: ")) nome = str(input("NOME: ")) telefone = str(input("TELEFONE: ")) email = str(input("EMAIL: ")) cidade = str(input("CIDADE: ")) bairro = str(input("BAIRRO: ")) rua = str(input("RUA: ")) dados.append(cpf) dados.append(nome) dados.append(telefone)
print("Você não tem permissão para acessar este arquivo.") except IOError: print("Erro de E/S.") else: arquivo.close() while True: try: opcao = funcoes.menu("Sair", "Adicionar convidado", "Remover convidados", "Exibir lista de convidados") if opcao == 0: try: arquivo = open("convidados.txt", "w") arquivo.writelines(lista_convidados) print("Arquivo gravado com sucesso!") except PermissionError: print("Você não tem permissão para acessar este arquivo.") except IOError: