Mundo em Python

Postal de Natal

import tkinter as tk

def criar_postal_natal():
root = tk.Tk()
root.title("Postal de Natal")
root.geometry("600x400")
root.configure(bg="sky blue")
canvas = tk.Canvas(root, width=600, height=400, bg="sky blue")
canvas.pack()
def desenhar_arvore(x, y, largura, altura):
canvas.create_polygon(x, y, x - largura / 2, y + altura, x + largura / 2, y + altura, fill="green", outline="") desenhar_arvore(300, 100, 200, 100) # Triângulo superior
desenhar_arvore(300, 170, 230, 120) # Triângulo do meio
desenhar_arvore(300, 250, 260, 140) # Triângulo inferior
def desenhar_estrela(x, y, raio):
pontos = []
for i in range(5):
pontos.append(x + raio * math.cos(2 * math.pi * i / 5 - math.pi / 2))
pontos.append(y + raio * math.sin(2 * math.pi * i / 5 - math.pi / 2))
canvas.create_polygon(pontos, fill="yellow", outline="") import math
desenhar_estrela(300, 75, 30)
canvas.create_text(300, 380, text="Feliz Natal!", font=("Arial", 36, "bold"), fill="red")
def desenhar_neve():
for _ in range(50):
x = random.randint(0, 600)
y = random.randint(0, 400)
canvas.create_oval(x, y, x + 10, y + 10, fill="white", outline="") import random
desenhar_neve()
root.mainloop()
criar_postal_natal()
0