Mensagens

A mostrar mensagens de dezembro, 2023

Converter Metros Quadrados para Centímetros Quadrados e Vice-Versa

from tkinter import * from tkinter import ttk class Indicadores: def __init__ ( self , root): self .root = root self .janela() self .frames_da_janela() self .widgets_frame1() root.mainloop() def janela ( self ): self .root.title( "Converter Metros Quadrados para Centímetros Quadrados e Vice-Versa" ) self .root.configure( background = '#1e3743' ) self .root.geometry( "600x200" ) self .root.resizable( False, False ) def frames_da_janela ( self ): self .frame_1 = Frame( self .root , bd = 4 , bg = '#dfe3ee' , highlightbackground = '#759fe6' , highlightthickness = 2 ) self .frame_1.place( relx = 0.02 , rely = 0.02 , relwidth = 0.96 , relheight = 0.95 ) def widgets_frame1 ( self ): self .abas = ttk.Notebook( self .frame_1) self .MetrosQuadrados_CentímetrosQuadrados = Frame( self .abas) self .Ce...

Está a chover?

pergunta_chuva = input ( "Está a chover? (s/n) \n Resposta: " ).lower() if pergunta_chuva == "s" : print ( "É melhor levar um guarda-chuva." ) temperatura = float ( input ( "Qual é a temperatura actual? " )) if temperatura < 10 : print ( "Está bastante frio. Além do guarda-chuva, vista roupas quentes." ) elif 10 <= temperatura <= 20 : print ( "A temperatura está amena. Um casaco fino pode ser útil." ) else : print ( "A temperatura está agradável. Aproveite o dia!" ) elif pergunta_chuva == "n" : print ( "Não é preciso levar um guarda-chuva." ) else : print ( "Erro na digitação da resposta." )

Razão Dívida/Ativos (D/A)

from tkinter import * root = Tk() root.geometry( "400x400" ) root.resizable( 0 , 0 ) root.config( bg = "#09505e" ) root.title( "Razão Dívida/Ativos (D/A)" ) titulo = Label( text = "Razão Dívida/Ativos (D/A)" , font =( "Arial" , "23" , "bold" ) , bg = "#09505e" , fg = "#6bd8ed" ) titulo.place( relx = 0.05 , rely = 0.05 ) texto_sub1 = Label( text = "Dívida Total:" , font =( "Arial" , "15" , "bold" ) , bg = "#09505e" , fg = "#6bd8ed" ) texto_sub1.place( relx = 0.15 , rely = 0.25 ) texto_sub2 = Label( text = "Activos Totais:" , font =( "Arial" , "15" , "bold" ) , bg = "#09505e" , fg = "#6bd8ed" ) texto_sub2.place( relx = 0.13 , rely = 0.45 ) Dívida_Total = DoubleVar() Dívida_Total_entrada = Entry( textvariable =Dívida_Total , ...

calcular preços presentes

def calcular_precos_presentes (): try : numero_presentes = int ( input ( "Digite o número de presentes a comprar: " )) precos = [] for i in range (numero_presentes): preco = float ( input ( f"Digite o preço do presente { i + 1 } : " )) precos.append(preco) soma_precos = sum (precos) preco_maximo = max (precos) preco_minimo = min (precos) print ( " \n Resultados:" ) print ( f"Soma dos preços: { soma_precos } " ) print ( f"Preço máximo: { preco_maximo } " ) print ( f"Preço mínimo: { preco_minimo } " ) except ValueError : print ( "Por favor, insira valores numéricos válidos." ) if __name__ == "__main__" : calcular_precos_presentes()

Calcular média

def calcular_media (): try : numero_notas = int ( input ( "Digite o número de notas: " )) if numero_notas < 1 : print ( "Por favor, digite um número válido de notas." ) return notas = [] for i in range (numero_notas): nota = float ( input ( f"Digite a nota { i + 1 } : " )) notas.append(nota) media = sum (notas) / numero_notas print ( f"A média das notas é: { media : .2f } " ) except ValueError : print ( "Por favor, insira valores numéricos válidos." ) if __name__ == "__main__" : calcular_media()

Calculadora de Idade em Júpiter

from tkinter import * root = Tk() root.geometry( "400x300" ) root.resizable( 0 , 0 ) root.config( bg = "#1e4d63" ) root.title( "Calculadora de Idade em Júpiter" ) titulo = Label( text = "Calculadora de Idade em Júpiter" , font =( "Arial" , "18" , "bold" ) , bg = "#1e4d63" , fg = "#0cedd3" ) titulo.place( relx = 0.05 , rely = 0.05 ) texto_sub1 = Label( text = "Idade:" , font =( "Arial" , "15" , "bold" ) , bg = "#1e4d63" , fg = "#0cedd3" ) texto_sub1.place( relx = 0.25 , rely = 0.25 ) idade = DoubleVar() # Mudei para DoubleVar para permitir números decimais idade_entrada = Entry( textvariable =idade , font =( "Arial" , "12" , "bold" ) , bg = "white" , fg = "blue" , justify = 'center' ) idade_entrada.place( ...

Anuidade (PMT)

from tkinter import * from tkinter import messagebox root = Tk() root.geometry( "400x400" ) root.resizable( 0 , 0 ) root.config( bg = "#182c73" ) root.title( "Anuidade (PMT)" ) titulo = Label( text = "Anuidade (PMT)" , font =( "Arial" , "35" , "bold" ) , bg = "#182c73" , fg = "#34edd1" ) titulo.place( relx = 0.05 , rely = 0.05 ) texto_sub1 = Label( text = "Valor Presente :" , font =( "Arial" , "17" , "bold" ) , bg = "#182c73" , fg = "#34edd1" ) texto_sub1.place( relx = 0.17 , rely = 0.25 ) texto_sub2 = Label( text = "Número de períodos :" , font =( "Arial" , "17" , "bold" ) , bg = "#182c73" , fg = "#34edd1" ) texto_sub2.place( relx = 0.05 , rely = 0.4 ) texto_sub3 = Label( text = "Taxa de juros (%) :" , ...

Pagamento Mensal

from tkinter import * root = Tk() root.geometry( "400x400" ) root.resizable( 0 , 0 ) root.config( bg = "#0b5c85" ) root.title( "Pagamento Mensal" ) titulo = Label( text = "Pagamento Mensal" , font =( "Arial" , "30" , "bold" ) , bg = "#0b5c85" , fg = "#23dbd2" ) titulo.place( relx = 0.05 , rely = 0.05 ) texto_sub1 = Label( text = "Valor Emprestimo:" , font =( "Arial" , "16" , "bold" ) , bg = "#0b5c85" , fg = "#23dbd2" ) texto_sub1.place( relx = 0.1 , rely = 0.3 ) texto_sub2 = Label( text = "Taxa Juros Anual (%):" , font =( "Arial" , "16" , "bold" ) , bg = "#0b5c85" , fg = "#23dbd2" ) texto_sub2.place( relx = 0.03 , rely = 0.45 ) texto_sub3 = Label( text = "Prazo em Anos:" , font =( "Arial" ...

Termos de Corrente e Resistência

from tkinter import * root = Tk() root.geometry( "400x400" ) root.resizable( 0 , 0 ) root.config( bg = "#133b66" ) root.title( "Lei de Joule" ) titulo = Label( text = "Termos de Corrente e Resistência" , font =( "Arial" , "17" , "bold" ) , bg = "#133b66" , fg = "#11b8d9" ) titulo.place( relx = 0.03 , rely = 0.05 ) texto_sub1 = Label( text = "Corrente em Amperes (A):" , font =( "Arial" , "15" , "bold" ) , bg = "#133b66" , fg = "#11b8d9" ) texto_sub1.place( relx = 0.05 , rely = 0.25 ) texto_sub2= Label( text = "Resistência em Ohms ( Ω ):" , font =( "Arial" , "15" , "bold" ) , bg = "#133b66" , fg = "#11b8d9" ) texto_sub2.place( relx = 0.05 , rely = 0.45 ) Corrente_Amperes = DoubleVar() Corrente_Amperes_entrada = Entry( textvari...

Logaritmo

import math from tkinter import * root = Tk() root.geometry( "400x400" ) root.resizable( 0 , 0 ) root.config( bg = "#116f80" ) root.title( "Logaritmo " ) titulo = Label( text = "Logaritmo " , font =( "Arial" , "45" , "bold" ) , bg = "#116f80" , fg = "#8edfed" ) titulo.place( relx = 0.15 , rely = 0.05 ) texto_sub1 = Label( text = "Base do logaritmo:" , font =( "Arial" , "15" , "bold" ) , bg = "#116f80" , fg = "#8edfed" ) texto_sub1.place( relx = 0.15 , rely = 0.35 ) texto_sub2 = Label( text = "Número Natural:" , font =( "Arial" , "15" , "bold" ) , bg = "#116f80" , fg = "#8edfed" ) texto_sub2.place( relx = 0.19 , rely = 0.5 ) Base_logaritmo = IntVar() Base_logaritmo_entrada = Entry( textvariable =Base_logaritmo , ...