import tkinter
import tkinter.messagebox
root=tkinter.Tk()
a=tkinter.Label(root,text="身高")
a.place(x=0,y=0,height=30,width=30)
b=tkinter.Label(root,text="体重")
b.place(x=0,y=30,height=30,width=30)
a1=tkinter.Entry(root)
a1.place(x=30,y=0,height=30,width=150)
b1=tkinter.Entry(root)
b1.place(x=30,y=30,height=30,width=150)
def call():
tkinter.messagebox.showinfo(title="结果",message=bmi())
def bmi():
height=float(a1.get())
weight=float(b1.get())
BMI=weight/height**2
BMI1=round(BMI, 1)
return BMI1
button=tkinter.Button(root,text="计算bmi",command=call)
button.place(x=0,y=130,height=30,width=60)
root.mainloop()