Base na Relação Cintura-Quadril

from tkinter import *
from functools import partial

tempVal = "Homens"

def store_temp(sel_temp):
global tempVal
tempVal = sel_temp

def call_convert(rlabel1, inputn):
try:
tem = float(inputn.get()) # Convert input to float
if tempVal == 'Homens':
if tem < 0.9:
mensagem = "Baixo Risco"
elif tem < 1:
mensagem = "Risco Moderado"
else:
mensagem = "Alto risco"
elif tempVal == 'Mulheres':
if tem < 0.8:
mensagem = "Baixo Risco"
elif tem < 0.85:
mensagem = "Risco Moderado"
else:
mensagem = "Alto risco"
rlabel1.config(text=f"{mensagem}")
except ValueError:
rlabel1.config(text="Por favor, insira um número válido.")

root = Tk()
root.geometry('400x300')
root.title('Base na Relação Cintura-Quadril')
root.configure(background='#09A3BA')
root.resizable(width=False, height=False)
root.grid_columnconfigure(1, weight=1)
root.grid_rowconfigure(0, weight=1)

numberInput = StringVar()
var = StringVar()

input_label = Label(root, text="Circunferência do Quadril", background='#09A3BA',
foreground="#FFFFFF", font=("Arial", "20", "bold"))
input_entry = Entry(root, textvariable=numberInput)
input_label.place(relx=0.08, rely=0.15)
input_entry.place(relx=0.25, rely=0.28, relwidth=0.55)

result_label1 = Label(root, background='#09A3BA',
foreground="#FFFFFF", font=("Arial", "15", "bold"))
result_label1.place(relx=0.25, rely=0.8)

dropDownList = ["Homens", "Mulheres"]
dropdown = OptionMenu(root, var, *dropDownList, command=store_temp)
var.set(dropDownList[0])
dropdown.place(relx=0.23, rely=0.45, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))

call_convert = partial(call_convert, result_label1, numberInput)
result_button = Button(root, text="Converter", command=call_convert, background='#09A3BA',
foreground="#FFFFFF", font=("Arial", "15", "bold"))
result_button.place(relx=0.3, rely=0.65, relwidth=0.45, relheight=0.1)

root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação