Mensagens

A mostrar mensagens de abril, 2025

Lista de Python

import time escolher = True while escolher == True : print ( "=" * 60 ) print ( " \t\t\t\t Lista de Python" ) print ( "=" * 60 ) print ( "1 - Lista 1 \n 2 - Lista 2" ) opcao = input ( "Escolher: " ) if opcao == "1" or opcao == "2" : while True : min_val = int ( input ( "Valor mínimo: " )) max_val = int ( input ( "Valor máximo: " )) if min_val < max_val: break else : print ( " ❌ O valor mínimo deve ser menor que o valor máximo. Tente novamente. \n " ) if opcao == "1" : for i in range (min_val , max_val + 1 ): time.sleep( 2 ) print (i) elif opcao == "2" : lista = list ( range (min_val , max_val + 1 )) print ( "Lista completa:" , ' ' .join( str (num) for nu...

Conversor de Unidades - Área

import time escolha= True while escolha: print ( " \n " ) print ( "Conversor de Unidades - Área" ) print ( """ 1. Metros Quadrados para Hectares 2. Metros Quadrados para Acres 3. Hectares para Metros Quadrados 4. Hectares para Acres 5. Acres para Metros Quadrados 6. Acres para Hectares 0. Exit/Quit/Saída """ ) escolha= input ( "Escolha uma opção: " ) if escolha== "1" : Indicar_Metros_Quadrados1 = float ( input ( "Digite o número de Metros Quadrados: " )) Hectares1=Indicar_Metros_Quadrados1 / 10000 time.sleep( 2 ) print ( f" \n{ Indicar_Metros_Quadrados1 } Metros Quadrados são { round (Hectares1 , 2 ) } Hectares" ) time.sleep( 2 ) elif escolha== "2" : Indicar_Metros_Quadrados2 = float ( input ( "Digite o número de Metros Quadrados: " )) Acres1 = Indicar_Metros_Quadr...

Contagem decrescente

from tkinter import * root = Tk() root.geometry( "700x400" ) root.resizable( 0 , 0 ) root.config( bg = "#103030" ) root.title( "Contagem decrescente" ) titulo = Label( text = "Contagem decrescente" , font =( "Arial" , "28" , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) titulo.place( relx = 0.2 , rely = 0.05 ) texto_sub1 = Label( text = "Números de segundos para início da contagem" , font =( "Arial" , "18" , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) texto_sub1.place( relx = 0.13 , rely = 0.3 ) Números = StringVar() Números_entrada = Entry( textvariable =Números , font =( "Arial" , "12" , "bold" ) , bg = "white" , fg = "blue" , justify = 'center' ) Números_entrada.place( relx = 0.25 , rely = 0.45 , r...

Gerar Senha Aleatória

import random import string from tkinter import * root = Tk() root.geometry( "300x300" ) root.resizable( 0 , 0 ) root.config( bg = "#d9ead3" ) root.title( "Gerar Senha Aleatória" ) def app (): n = Tamanho_Senha.get() caracteres = string.ascii_letters + string.digits + string.punctuation senha = '' .join(random.choice(caracteres) for _ in range (n)) resultado.set(senha) def limpar (): Tamanho_Senha_entrada.delete( 0 , END) titulo = Label( text = "Gerar Senha Aleatória" , font =( "Arial" , "15" , "bold" ) , bg = "#d9ead3" , fg = "#bf9000" ) titulo.place( relx = 0.15 , rely = 0.05 ) texto_sub1 = Label( text = "Tamanho da Senha:" , font =( "Arial" , "12" , "bold" ) , bg = "#d9ead3" , fg = "#bf9000" ) texto_sub1.place( relx = 0.05 , rely = 0.3 ) Tamanho_Senha = IntVar() Tamanho_Se...

Perguntas Aleatórias (politicos)

import random from tkinter import * perguntas = { "Geral" : [ "Qual é o principal objetivo da sua organização/empresa?" , "Como vê a situação atual do seu setor e o futuro dele?" , "Que conselhos daria para quem está a começar na sua área profissional?" , "Como mantém o equilíbrio entre vida profissional e pessoal?" , "Que competências considera essenciais para o sucesso na sua área?" , "O que o motiva a continuar a evoluir profissionalmente?" , "Qual a melhor forma de incentivar a colaboração numa equipa?" , "Que impacto gostaria de causar no seu setor de atuação?" , "Qual foi o maior desafio que enfrentou na sua carreira?" , "Como lida com o stress e a pressão no trabalho?" ] , "Política" : [ "Como avalia as atuais políticas públicas em Portugal?" , ...

Vai Chover?

from tkinter import * import requests root = Tk() root.title( "Vai Chover?" ) root.geometry( "400x400" ) root.resizable( 0 , 0 ) root.config( bg = "#103030" ) API_KEY = "4256b3de394a56a86ee35e43af6f5c2e" CIDADE = "São Paulo" texto_sub1 = Label(root , text = "Vai Chover?" , font =( "Arial" , 30 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) texto_sub1.place( relx = 0.2 , rely = 0.05 ) try : url = f"https://api.openweathermap.org/data/2.5/weather?q= { CIDADE } &units=metric&appid= { API_KEY } &lang=pt" response = requests.get(url) data = response.json() if response.status_code == 200 : clima = data[ 'weather' ][ 0 ][ 'main' ] descricao = data[ 'weather' ][ 0 ][ 'description' ].capitalize() temperatura = data[ 'main' ][ 'temp' ] Label(root , text = "Clima:" , font ...

25 de Abril

import webbrowser import datetime hoje = datetime.datetime.now() if hoje.month == 4 and hoje.day == 25 : webbrowser.open( "https://www.youtube.com/watch?v=gaLWqy4e7ls" ) else : print ( "Hoje não é 25 de abril. Mas lembrar todos os dias devemos defender a liberdade!" )   # Outras Versão import webbrowser import tkinter.tix as tix from tkinter import * # Criando a Janela Principal com Tix habilitado root = tix.Tk() root.geometry( "650x250" ) root.resizable( 0 , 0 ) root.config( bg = "#103030" ) root.title( "Senhas do 25 de Abril" ) # Título da Janela titulo = Label( text = "Senhas do 25 de Abril" , font =( "Arial" , 28 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) titulo.place( relx = 0.2 , rely = 0.05 ) # Funções para abrir links das músicas def musica1 (): webbrowser.open( "https://www.youtube.com/watch?v=gaLWqy4e7ls" ) def musica2 (): webbrowser...

Jogo Verdade ou Consequência

from tkinter import * import random perguntas = [ "Qual é o maior segredo que já guardaste?" , "Quem é a pessoa mais famosa que já conheceste?" , "Já te apaixonaste por alguém à primeira vista?" , "Qual foi a mentira mais engraçada que contaste?" , "Se pudesses mudar algo na tua vida, o que seria?" , "Qual é o teu maior medo?" , "Qual foi a experiência mais embaraçosa que já viveste?" , "Qual é a coisa mais louca que já fizeste?" , "O que é que mais te irrita nas pessoas?" , "Já fizeste alguma coisa só porque alguém te pediu, mas que não gostavas?" ] desafios = [ "Canta uma música em voz alta." , "Faz uma dancinha por 30 segundos." , "Imita um animal até alguém adivinhar qual é." , "Conta uma piada bem engraçada." , "Tira uma selfie a fazer uma cara engraçada e publica nas tuas redes ...

Cálculo da média final

from tkinter import * root = Tk() root.geometry( "800x500" ) root.resizable( 0 , 0 ) root.config( bg = "#103030" ) root.title( "Cálculo da média final" ) titulo = Label( text = "Cálculo da média final" , font =( "Arial" , 28 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) titulo.place( relx = 0.23 , rely = 0.05 ) texto_sub1 = Label( text = "Nota contínua (avaliação ao longo do ano):" , font =( "Arial" , 18 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) texto_sub1.place( relx = 0.05 , rely = 0.3 ) texto_sub2 = Label( text = "Nota do exame nacional:" , font =( "Arial" , 18 , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) texto_sub2.place( relx = 0.31 , rely = 0.5 ) Nota_contínua = StringVar() Nota_contínua_entrada = Entry( textvariable =Nota_contínua , ...