from tkinter import *
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Parlamento")
titulo = Label(text="Simulação de Deputatos Parlamento",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(text="PS :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.25)
PS = IntVar()
PS_entrada = Entry(textvariable=PS,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
PS_entrada.place(relx=0.13, rely=0.25, relwidth=0.15)
texto_sub2 = Label(text="PSD :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub2.place(relx=0.33, rely=0.25)
PSD = IntVar()
PSD_entrada = Entry(textvariable=PSD,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
PSD_entrada.place(relx=0.43, rely=0.25, relwidth=0.15)
texto_sub3 = Label(text="Chega :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub3.place(relx=0.63, rely=0.25)
Chega = IntVar()
Chega_entrada = Entry(textvariable=Chega,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
Chega_entrada.place(relx=0.78, rely=0.25, relwidth=0.15)
texto_sub4 = Label(text="Iniciativa Liberal :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub4.place(relx=0.03, rely=0.4)
IL = IntVar()
IL_entrada = Entry(textvariable=IL,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
IL_entrada.place(relx=0.32, rely=0.4, relwidth=0.15)
texto_sub5 = Label(text="Bloco de Esquerda :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub5.place(relx=0.48, rely=0.4)
BE = IntVar()
BE_entrada = Entry(textvariable=BE,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
BE_entrada.place(relx=0.77, rely=0.4, relwidth=0.15)
texto_sub6 = Label(text="Livre :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub6.place(relx=0.03, rely=0.55)
Livre = IntVar()
Livre_entrada = Entry(textvariable=Livre,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
Livre_entrada.place(relx=0.15, rely=0.55, relwidth=0.15)
texto_sub7 = Label(text="PAM :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub7.place(relx=0.35, rely=0.55)
PAM = IntVar()
PAM_entrada = Entry(textvariable=PAM,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
PAM_entrada.place(relx=0.45, rely=0.55, relwidth=0.15)
texto_sub7 = Label(text="Outro :",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub7.place(relx=0.65, rely=0.55)
Outro = IntVar()
Outro_entrada = Entry(textvariable=PAM,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
Outro_entrada.place(relx=0.78, rely=0.55, relwidth=0.15)
def limpar():
Outro_entrada.delete(0, END)
Livre_entrada.delete(0, END)
PAM_entrada.delete(0, END)
BE_entrada.delete(0, END)
IL_entrada.delete(0, END)
Chega_entrada.delete(0, END)
PS_entrada.delete(0, END)
PSD_entrada.delete(0, END)
resultado.set("")
def app():
# Esquerda
L=Livre.get()
pan=PAM.get()
bloco=BE.get()
ps = PS.get()
esquerda =L+ps+bloco+pan
#Direita
il=IL.get()
psd=PSD.get()
ch=Chega.get()
direita = il+psd+ch
direita_sem_chega=direita-ch
outro=Outro.get()
soma = direita + esquerda +outro
if soma<230:
mensagem = "O total é menor que 230 deputados."
elif soma>230:
mensagem = "O total é maior que 230 deputados."
else:
mensagem = f"Direita (PSD+IL+CHEGA): {direita}\tDireita(PSD+IL) sem o Chega: {direita_sem_chega}\n\n" \
f" Esquerda (PS+Livre+BE+PAN): {esquerda} "
resultado.set(mensagem)
but1 = Button(text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.65, relwidth=0.25, relheight=0.1)
but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.65, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.65, relwidth=0.25, relheight=0.1)
resultado = StringVar()
resultado_texto = Label(textvariable=resultado,
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.8, relwidth=0.9, relheight=0.18)
root.mainloop()