import tkinter
import tkinter.messagebox
class BMI:
def __init__(self,height,weight):
self.height = float(height)
self.weight = float(weight)
self.jieguo=self.weight/self.height/self.height
if self.jieguo < 18.5 :
self.status='偏瘦'
elif self.jieguo < 24 :
self.status='正常'
elif self.jieguo < 30 :
self.status='偏胖'
elif self.jieguo > 30 :
self.status='肥胖'
def cmd():
bmi1 = BMI(entryHeight.get(),entryWeight.get())
tkinter.messagebox.showinfo(title='zhuangtai',message=bmi1.status)
root = tkinter.Tk()
button = tkinter.Button(root,text='结果',background = "green",foreground="white",command=cmd)
button.place(x=60,y=120,height=30,width=80)
entryHeight = tkinter.Entry(root,width=150,textvariable=height)
entryHeight.place(x=30,y=5,width=150,height=20)
entryWeight = tkinter.Entry(root,width=150,textvariable=weight)
entryWeight.place(x=30,y=30,width=150,height=20)
root.mainloop()