Mensagens

A mostrar mensagens de outubro, 2025

Dia de Todos os Santos

import tkinter as tk import random def desenhar_vela (canvas , x , y , largura , altura): canvas.create_rectangle(x , y , x + largura , y + altura , fill = "white" , outline = "black" ) return x + largura / 2 , y def piscar_chama (canvas , cx , cy): canvas.delete( "chama" ) tamanho_x = random.randint( 5 , 10 ) tamanho_y = random.randint( 10 , 20 ) cor = random.choice([ "yellow" , "gold" , "orange" ]) canvas.create_oval(cx - tamanho_x , cy - tamanho_y , cx + tamanho_x , cy , fill =cor , outline = "orange" , tag = "chama" ) canvas.after( 200 , piscar_chama , canvas , cx , cy) root = tk.Tk() root.title( "Vela com Chama Piscando" ) canvas = tk.Canvas(root , width = 200 , height = 300 , bg = "skyblue" ) canvas.pack() cx , cy = desenhar_vela(canvas , 80 , 150 , 40 , 100 ) piscar_chama(canvas , cx , cy) root.mainloop()

Taxa de Poupança em Portugal

import pandas as pd import matplotlib.pyplot as plt # --- Dados (de 2024 para 1953) --- valores = [ 12.187 , 8.300 , 7.321 , 10.947 , 12.031 , 6.999 , 6.938 , 6.541 , 7.307 , 7.473 , 6.595 , 9.058 , 9.849 , 8.886 , 9.207 , 11.590 , 7.075 , 7.386 , 8.487 , 10.074 , 11.241 , 12.567 , 13.017 , 13.084 , 12.763 , 13.736 , 14.231 , 13.109 , 13.352 , 14.382 , 14.831 , 17.176 , 18.591 , 18.205 , 21.269 , 20.464 , 18.017 , 23.950 , 22.677 , 24.158 , 22.539 , 24.988 , 27.549 , 24.926 , 24.334 , 24.477 , 24.685 , 21.958 , 27.097 , 26.341 , 21.637 , 28.056 , 31.230 , 26.846 , 23.925 , 23.775 , 19.370 , 19.834 , 18.539 , 14.696 , 17.167 , 16.068 , 13.251 , 11.371 , 10.282 , 11.325 , 11.684 , 10.269 , 14.002 , 9.717 , 10.900 , 8.206 ] # --- Inverter a lista (para ficar 1953 → 2024) --- valores = valores[::- 1 ] # --- Criar lista de anos --- anos = list ( range ( 1953 , 1953 + len (valores))) # 1953–2024 # --- Criar DataFrame --- df = pd.DataFrame({ "Ano...

Pedidos de desculpas em várias línguas

pedidos_de_desculpas = [ { "idioma" : "Português" , "mensagem" : "Desculpa" } , { "idioma" : "Inglês" , "mensagem" : "Sorry" } , { "idioma" : "Espanhol" , "mensagem" : "Lo siento" } , { "idioma" : "Francês" , "mensagem" : "Je suis désolé" } , { "idioma" : "Alemão" , "mensagem" : "Es tut mir leid" } , { "idioma" : "Italiano" , "mensagem" : "Mi dispiace" } , { "idioma" : "Japonês" , "mensagem" : " ごめんなさい (Gomen nasai)" } , { "idioma" : "Chinês (Mandarim)" , "mensagem" : " 对不起 (Duìbuq ǐ )" } , { "idioma" : "Árabe" , "mensagem" : " عذرًا ( ʿ U ẓ ran)" } , { "idioma" : "Russo...

História de Terror Aleatória

from tkinter import * import random personagens = [ "um vampiro" , "uma bruxa" , "um zombie" , "um fantasma" , "um lobisomem" , "um esqueleto" , "um espírito vingativo" , "um corvo misterioso" , "um palhaço assustador" , "um gato preto falante" , "um demónio mascarado" , "um padre exorcista" , "um boneco possuído" , "um espantalho com vida própria" , "uma criança fantasma" , "uma caveira flutuante" , "um nevoeiro com olhos" , "um feiticeiro antigo" , "um caçador de sombras" , "uma múmia recém-desperta" ] lugares = [ "num cemitério antigo" , "num castelo em ruínas" , "numa floresta sombria" , "numa casa abandonada" , "num beco mal-iluminado" , "num convento assombrado" , "num velho farol à b...

Doçura ou Travessura

import random from tkinter import * respostas = { "Travessura" : [ "Um fantasma apareceu do nada!" , "As luzes da casa apagaram-se de repente!" , "Levaste um grande susto!" , "Uma vela acendeu-se sozinha ao teu lado!" , "Um vampiro espreitou pela janela!" , "Uma aranha caiu-te na cabeça!" , "Um zumbi começou a seguir-te lentamente!" , "O espelho devolveu-te um olhar sinistro!" , "Ouviste um uivo de lobisomem ao longe!" , "Um bando de morcegos passou por cima de ti!" ] , "Doçura" : [ "Recebeste um doce delicioso!" , "Uma abóbora ofereceu-te rebuçados mágicos!" , "Um morcego trouxe-te um chocolate embrulhado!" , "Encontraste um saco cheio de guloseimas!" , "Uma bruxa deu-te queques encantados!...

NOITE DE HALLOWEEN

import time import random import sys def escrever (texto , velocidade= 0.03 ): """Efeito de máquina de escrever""" for letra in texto: print (letra , end = "" , flush = True ) time.sleep(velocidade) print () def pausa (segundos= 2 ): time.sleep(segundos) def inicio (): escrever( " 🎃 Bem-vindo(a)... À NOITE DE HALLOWEEN 🎃 " , 0.05 ) pausa( 1 ) escrever( " \n É uma noite escura e tempestuosa..." , 0.05 ) escrever( "Decides tomar um atalho pelo velho cemitério..." , 0.05 ) escrever( "De repente, os portões fecham-se atrás de ti." , 0.05 ) pausa( 2 ) escrever( "Conseguirás sair antes da meia-noite?" , 0.05 ) pausa( 2 ) def decisao_1 (): escrever( " \n À tua esquerda vês uma campa aberta." ) escrever( "À direita, um antigo mausoléu." ) escrever( "À tua frente, um caminho coberto de nevoeiro." ) ...

Conversor de Frequência para Nota Musical

from tkinter import * import math def freq_para_nota (freq): notas = [ 'C' , 'C#' , 'D' , 'D#' , 'E' , 'F' , 'F#' , 'G' , 'G#' , 'A' , 'A#' , 'B' ] if freq <= 0 : return 'Silêncio' semitons = round ( 12 * math.log2(freq / 440 )) nota_index = (semitons + 9 ) % 12 oitava = 4 + ((semitons + 9 ) // 12 ) return f" { notas[nota_index] }{ oitava } " root = Tk() root.geometry( "700x300" ) root.resizable( 0 , 0 ) root.config( bg = "#103030" ) root.title( "Conversor de Frequência para Nota Musical" ) titulo = Label( text = "Conversor de Frequência para Nota Musical" , font =( "Arial" , "23" , "bold" ) , bg = "#103030" , fg = "#49e3e3" ) titulo.place( relx = 0.05 , rely = 0.05 ) texto_sub1 = Label( text = "Frequência (Hz):" , ...