Mundo em Python

Eleições Americanas

import turtle

# Função para desenhar uma letra colorida com borda preta simulada
def desenhar_letra(cor, letra, pos_x, pos_y, tamanho=40):
turtle.penup()
turtle.goto(pos_x, pos_y)
turtle.pendown() # Simulação da borda preta (desenha a letra duas vezes, uma para a borda)
turtle.pencolor("black")
turtle.write(letra, align="center", font=("Arial", tamanho + 4, "bold")) # Borda "grossa"

# Desenhar a letra colorida dentro da borda
turtle.penup()
turtle.goto(pos_x, pos_y + 5) # Ajuste para centralizar a letra colorida
turtle.pendown()
turtle.pencolor(cor)
turtle.write(letra, align="center", font=("Arial", tamanho, "bold")) # Letra colorida

# Configuração da tela
turtle.speed(2)
turtle.setup(800, 300) # Tamanho da tela 800x300
turtle.bgcolor("#ADD8E6") # Fundo azul claro
turtle.title("Eleições Americanas") # Título da janela

# Posição inicial para "Trump vs Harris"
x_pos = -250 # Posição inicial X
y_pos = 30 # Posição Y

# Texto "Trump vs Harris" com cores alternadas e bordas pretas simuladas
mensagem1 = "Trump vs Harris"
cores1 = ["blue", "red", "white"] # Cores alternadas: azul, vermelho e branco

# Desenha a primeira linha de texto
for i, letra in enumerate(mensagem1):
if letra != " ": # Se não for espaço, desenha a letra
cor = cores1[i % len(cores1)] # Alterna entre azul, vermelho e branco
desenhar_letra(cor, letra, x_pos, y_pos)
x_pos += 40 # Move para a próxima posição X para a próxima letra

# Posição para a nova linha de texto
y_pos -= 60 # Desce 60 pixels para a próxima linha

# Texto "Eleições"
mensagem2 = "Eleições"
# Texto "Americanas 2024"
mensagem3 = "Americanas 2024"
cores2 = ["blue", "red", "white"] # Cores alternadas para a nova mensagem

# Posição inicial para "Eleições"
x_pos = -((len(mensagem2) * 40) / 2) # Centraliza a posição X com base no comprimento da palavra
y_pos -= 40 # Desce 40 pixels para a próxima linha

# Desenha a nova linha de texto "Eleições"
for i, letra in enumerate(mensagem2):
if letra != " ": # Se não for espaço, desenha a letra
cor = cores2[i % len(cores2)] # Alterna entre azul, vermelho e branco
desenhar_letra(cor, letra, x_pos, y_pos)
x_pos += 40 # Move para a próxima posição X para a próxima letra

# Posição inicial para "Americanas 2024"
x_pos = -((len(mensagem3) * 40) / 2) # Centraliza a posição X com base no comprimento da palavra
y_pos -= 40 # Desce mais 40 pixels para a próxima linha

# Desenha a nova linha de texto "Americanas 2024"
for i, letra in enumerate(mensagem3):
if letra != " ": # Se não for espaço, desenha a letra
cor = cores2[i % len(cores2)] # Alterna entre azul, vermelho e branco
desenhar_letra(cor, letra, x_pos, y_pos)
x_pos += 40 # Move para a próxima posição X para a próxima letra

# Finaliza o desenho
turtle.hideturtle()
turtle.done()
0