import tkinter
import tkinter.messagebox
root = tkinter.Tk()
root.title('BMI测试')
bmi = tkinter.StringVar()
label=tkinter.Label(root,text="请输入体重")
label.place(x=20,y=5,height=30,width=80)
label=tkinter.Label(root,text="请输入身高")
label.place(x=20,y=35,height=30,width=80)
weight=tkinter.StringVar(root)
entryWeight=tkinter.Entry(root,width=150,textvariable=weight)
entryWeight.place(x=100,y=5,height=20,width=150)
height=tkinter.StringVar(root)
entryHeight=tkinter.Entry(root,width=150,textvariable=height)
entryHeight.place(x=100,y=35,height=20,width=150)
def msgbox():
bmi.set=round(float(entryWeight.get())/(float(entryHeight.get())*float(entryHeight.get())),2)
if bmi.set<18.5:
tkinter.messagebox.showinfo(title="结果",message="偏瘦")
elif bmi.set<24:
tkinter.messagebox.showinfo(title="结果",message="正常")
elif bmi.set<30:
tkinter.messagebox.showinfo(title="结果",message="偏胖")
else:
tkinter.messagebox.showinfo(title="结果",message="肥胖")
return
button=tkinter.Button(root,text="点击测试",command=msgbox)
button.place(x=60,y=60,height=30,width=80)
root.mainloop()