Mensagens

A mostrar mensagens de julho, 2024

Sistema de registo de alunos e professores

from tkinter import * import tkinter.ttk as ttk import tkinter.messagebox as tkMessageBox import sqlite3 from datetime import datetime def Database (): global conn , cursor conn = sqlite3.connect( "sistema_registo_escolar.db" ) cursor = conn.cursor() cursor.execute( "CREATE TABLE IF NOT EXISTS REGISTRATION (RID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, NOME TEXT,IDADE INTEGER, " "DATANASCIMENTO TEXT, SEXO TEXT, ESTATUTO TEXT, MORADA TEXT, CONTACTO TEXT)" ) conn.commit() def DisplayForm (): root = Tk() root.geometry( "900x500" ) root.title( "Sistema de registo de alunos e professores" ) global tree global SEARCH global nome , datanascimento , sexo , classificao , morada , contacto global estatuto2 # Added global variable for estatuto2 SEARCH = StringVar() nome = StringVar() datanascimento = StringVar() sexo = StringVar() morada = StringVar() contac...

Lista de Jogos Olímpicos Verão e Inverno

# Jogos Olímpicos de Verão from tkinter import ttk from tkinter import * # Dicionário dos Jogos Olímpicos de Verão jogos_olimpicos_verao = { 0000 : "inicio" , 1896 : "Atenas - Grécia" , 1900 : "Paris - França" , 1904 : "St. Louis - Estados Unidos" , 1908 : "Londres - Reino Unido" , 1912 : "Estocolmo - Suécia" , 1920 : "Antuérpia - Bélgica" , 1924 : "Paris - França" , 1928 : "Amsterdão - Países Baixos" , 1932 : "Los Angeles - Estados Unidos" , 1936 : "Berlim - Alemanha" , 1948 : "Londres - Reino Unido" , 1952 : "Helsinque - Finlândia" , 1956 : "Melbourne - Austrália (equestre em Estocolmo, Suécia)" , 1960 : "Roma - Itália" , 1964 : "Tóquio - Japão" , 1968 : "Cidade do México - México" , 1972 : "Munique - Alemanha Ocidental" , 1976 : ...

Simulador de Transferências

import time import sys contas_para_transferir = [{ "codigo" : "1234" , "nome" : "Fisco" } , { "codigo" : "4567" , "nome" : "IMI" } , { "codigo" : "2345" , "nome" : "SS" } ] escolha= True while escolha: print ( " \n " ) print ( " \t\t Transferência" ) print ( """ 1. Transferência 0. Exit/Quit/Saída """ ) escolha= input ( "Escolha uma opção: " ) if escolha == "1" : codigo_a_transferir = input ( "Digite o código da conta a transferir (4 dígitos): " ) for i in range ( 5 ): sys.stdout.write( " \r Aguarde " + "|" * (i % 4 ) + " " * ( 3 - (i % 4 )) + f" { i + 1 } / { 5 } segundos" ) ...

Convite de Casamento

import time print ( " \n ### Lista de Convidados ###" ) lista_convidados = [] while True : convidado = input ( "Digite o nome do Convidado (ou 'sair' para finalizar): " ) if convidado.lower() == "sair" or convidado.lower() == 's' : break else : lista_convidados.append(convidado) nome_Noiva = input ( "Digite o Nome da Noiva: " ) nome_Noivo = input ( "Digite o Nome do Noivo: " ) convite = "" for convidado in lista_convidados: convite += f"""------------------------------ Convite de Casamento ------------------------------ { nome_Noiva } & { nome_Noivo } Prezado(a) { convidado } , É com grande alegria que convidamos você para celebrar nosso casamento. Sua presença é muito importante para nós. ------------------------------ Data: 12/11/2022 Local: Quinta do Conde, Rotunda da Cova dos Vidros 2975-333 Setúbal ------------------------------""...

Máquina de Bebidas (Tkinter)

from tkinter import * from tkinter import messagebox dinheiro = 0 MENU = { "Café" : { "custo" : 1.0 , } , "Chá" : { "custo" : 1.5 , } , "Sumo" : { "custo" : 2.5 , } , "Água" : { "custo" : 1.5 , } , "Coca-Cola" : { "custo" : 1.0 , } } recursos = { "Café" : 20 , "Chá" : 20 , "Sumo" : 20 , "Água" : 20 , "Coca-Cola" : 20 , } def verificar_recursos (escolha_bebida): if recursos[escolha_bebida] <= 0 : mensagem = f"Desculpe, { escolha_bebida } está esgotado." messagebox.showinfo( "Pedido Confirmado" , mensagem) return False return True def deduzir_recursos (escolha_bebida): recursos[escolha_bebida] -= 1 def processar_transação (bebida , moedas): sucesso = False custo_bebida = MENU...

Custo Total do Produto

from tkinter import * root = Tk() root.geometry( "1000x500" ) root.resizable( 0 , 0 ) root.config( bg = "#103030" ) root.title( "Custo Total do Produto" ) titulo = Label( text = "Custo Total do Produto" , font =( "Arial" , 40 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) titulo.place( relx = 0.25 , rely = 0.05 ) # Custo das Matérias-Primas texto_sub1 = Label( text = "Custo das Matérias-Primas:" , font =( "Arial" , 12 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) texto_sub1.place( relx = 0.02 , rely = 0.25 ) Custo_Matérias_Primas = StringVar() Custo_Matérias_Primas_entrada = Entry( textvariable =Custo_Matérias_Primas , font =( "Arial" , 12 , "bold" ) , bg = "white" , fg = "blue" , justify = 'center' ) ...