Calcular a alcoolémia ao longo do tempo

from tkinter import *
from functools import partial
root = Tk()
root.title('Calcular a alcoolémia ao longo do tempo')
root.geometry("400x450")
root.configure(background='#09A3BA')
root.resizable(False, False)
tempVal = "Homem"
def store_temp(sel_temp):
global tempVal
tempVal = sel_temp
def converter(rlabel1, entrada_var,entrada2_var,entrada3_var):
tem = entrada_var.get()
tem2 =entrada2_var.get()
tem3 =entrada3_var.get()
taxa_elim = 0.015
if tempVal == 'Homem':
alcoolemia = (tem / (tem2 *0.68)) - (taxa_elim * tem3)
rlabel1.config(text="Sua alcoolémia atual é de aproximadamente %.3f g/dL" %alcoolemia)
if tempVal == 'Mulher':
alcoolemia = (tem / (tem2 * 0.55)) - (taxa_elim * tem3)
rlabel1.config(text="Sua alcoolémia atual é de aproximadamente %.3f g/dL" % alcoolemia)
texto = Label(text="Quantas gramas de álcool você consumiu?", background='#09A3BA',
foreground="#FFFFFF")
texto.place(relx=0.05,rely=0.1)
texto2 = Label(text="Qual é o seu peso em kg? ", background='#09A3BA',
foreground="#FFFFFF")
texto2.place(relx=0.25,rely=0.2)
texto3 = Label(text="Há quantas horas você está consumindo álcool?", background='#09A3BA',
foreground="#FFFFFF")
texto3.place(relx=0.05,rely=0.3)
entrada_var = DoubleVar()
var = Entry(textvariable=entrada_var)
var.place(relx=0.65,rely=0.1)
entrada2_var = DoubleVar()
var2 = Entry(textvariable=entrada2_var)
var2.place(relx=0.65,rely=0.2)
entrada3_var = DoubleVar()
var3 = Entry(textvariable=entrada3_var)
var3.place(relx=0.7,rely=0.3,relwidth=0.25)
result_label1 =Label(root, background='#09A3BA', foreground="#FFFFFF")
result_label1.place(relx=0.05, rely=0.8)
var = StringVar()
lista = ["Homem", "Mulher"]
oplista = OptionMenu(root, var, *lista, command=store_temp)
var.set(lista[0])
oplista.place(relx=0.4, rely=0.45)
oplista.config(background='#09A3BA', foreground="#FFFFFF")
oplista["menu"].config(background='#09A3BA', foreground="#FFFFFF")
converter = partial(converter, result_label1, entrada_var,entrada2_var,entrada3_var)
result_button = Button(root, text="Converter", command=converter,
background='#09A3BA', foreground="#FFFFFF")
result_button.place(relx=0.4, rely=0.6)
mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Análise de Probabilidades