BMI

from tkinter import *
from tkinter import messagebox
root = Tk()
root.geometry("400x400")
root.title("BMI")
root.resizable(0,0)
root.configure(bg="#34ebdb")

def calcular_bmi():
kg = int(peso.get())
m = int(altura.get()) / 100
bmi = kg / (m * m)
bmi = round(bmi, 1)
bmi_indice(bmi)
def bmi_indice(bmi):
if bmi < 18.5:
messagebox.showinfo('Resultado', f'BMI = {bmi} é Abaixo do peso')
elif (bmi > 18.5) and (bmi < 24.9):
messagebox.showinfo('Resultado', f'BMI = {bmi} é Normal')
elif (bmi > 24.9) and (bmi < 29.9):
messagebox.showinfo('Resultado', f'BMI = {bmi} é Excesso de peso')
elif (bmi > 29.9):
messagebox.showinfo('Resultado', f'BMI = {bmi} é Obesidade')
else:
messagebox.showerror('Resultado', 'Algo deu Errado!')

def limpar():
idade_entrada.delete(0, 'end')
altura_entrada.delete(0, 'end')
peso_entrada.delete(0, 'end')

def sair ():
root.destroy()

idade = IntVar()
texto_titulo = Label(text="BMI",font=("arial","12","bold"),bg="#34ebdb",fg="black")
texto_titulo.place(relx=0.45,rely=0.05)

texto_idade = Label(text="Digite a idade (2 - 120)",font=("arial","12","bold"),bg="#34ebdb",fg="#6d7062")
texto_idade.place(relx=0.1,rely=0.15)

idade_entrada= Entry(textvariable=idade,font=("Arial","12","bold"),bg="white",fg="red",justify='center')
idade_entrada.place(relx=0.6,rely=0.15,relwidth=0.2)

var = StringVar()
mas_rb = Radiobutton(text='Masculino',variable=var,value=1)
mas_rb.place(relx=0.5,rely=0.25)
fem_rb = Radiobutton(text='Feminino',variable=var,value=2)
fem_rb.place(relx=0.2,rely=0.25)

altura = IntVar()
texto_altura = Label(text="Altura em (cm)",font=("arial","12","bold"),bg="#34ebdb",fg="#6d7062")
texto_altura.place(relx=0.25,rely=0.35)

altura_entrada= Entry(textvariable=altura,font=("Arial","12","bold"),bg="white",fg="red",justify='center')
altura_entrada.place(relx=0.6,rely=0.35,relwidth=0.2)


peso = DoubleVar()
texto_peso = Label(text="Peso (kg)",font=("arial","12","bold"),bg="#34ebdb",fg="#6d7062")
texto_peso.place(relx=0.25,rely=0.45)

peso_entrada= Entry(textvariable=peso,font=("Arial","12","bold"),bg="white",fg="red",justify='center')
peso_entrada.place(relx=0.6,rely=0.45,relwidth=0.2)


but= Button( text="Calcular", bd=2, bg='#107db2', fg='white',font=('verdana', 14, 'bold'),command=calcular_bmi)
but.place(relx=0.05, rely=0.6, relwidth=0.3, relheight=0.1)


butlimpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',font=('verdana', 14, 'bold'),command=limpar)
butlimpar.place(relx=0.4, rely=0.6, relwidth=0.25, relheight=0.1)
butsair = Button( text="Sair", bd=2, bg='#107db2', fg='white',font=('verdana', 14, 'bold'),command=sair)
butsair.place(relx=0.7, rely=0.6, relwidth=0.2, 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