tkinter之BMI

import tkinter 
import tkinter.messagebox


def BMI():
    tkinter.messagebox.showinfo(title="BMI",message=msgbox())

def msgbox():
    tizhong=float(weight.get())
    shengao=float(height.get())
    
    bmi_get=tizhong/(shengao**2)
    #b=round(bmi_get,1)
   
    if bmi_get < 18.5:
        result = ('偏瘦')
    elif 18.5 <= bmi_get <= 25:
        result = ('正常')
    elif 25 <= bmi_get <= 28:
        result = ('有点胖')
    elif 28 <= bmi_set <= 32:
        result = ('肥胖')
    
    healthy.set(result)

    
        
root=tkinter.Tk()
root['height']=300
root['width']=300



label1=tkinter.Label(root,text="身高m")
label1.place(x=10,y=40,width=50,height=30)

label2=tkinter.Label(root,text="体重kg")
label2.place(x=10,y=80,width=50,height=30)

button = tkinter.Button(root,text='计算BMI',command=msgbox)
button.place(x=10,y=250,height=30,width=80)

weight=tkinter.StringVar(root)
entryBmi=tkinter.Entry(root,width=150,textvariable=weight)
entryBmi.place(x=70,y=20,width=100,height=40)


height=tkinter.StringVar(root)
entryBmi=tkinter.Entry(root,width=150,textvariable=height)
entryBmi.place(x=70,y=70,width=100,height=40)




healthy=tkinter.StringVar(root)
entryBmi=tkinter.Entry(root,width=150,textvariable=healthy)
entryBmi.place(x=100,y=250,width=100,height=40)


root.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值