from tkinter import *
import tkinter.simpledialog as dl import tkinter.messagebox as mb
root = Tk() w = Label(root,text ="测试肥胖指数") w.pack()
mb.showinfo("欢迎","欢迎来到肥胖测试" )
height = dl.askfloat('身高','请输入身高(m)height:') weight = dl.askfloat('体重','请输入身高(Kg)weight:')
bmi = weight/(height*height)
if bmi < 18.5: output = '肥胖指数BMI=' + str(bmi) +' 过轻' mb.showinfo("测试结果: ",output) elif 18.5 <= bmi < 25: output = '肥胖指数BMI=' + str(bmi) +' 正常' mb.showinfo("测试结果: ",output) elif 25 <= bmi < 28: output = '肥胖指数BMI=' + str(bmi) +' 过重' mb.showinfo("测试结果: ",output) elif 28 <= bmi < 32: output = '肥胖指数BMI=' + str(bmi) +' 肥胖' mb.showinfo("测试结果: ",output) else: output = '肥胖指数BMI=' + str(bmi) +' 严重肥胖' mb.showinfo("测试结果: ",output)
体重那应该是请输入体重,不过能做出对话框,小白表示膜拜
Sign in to make a reply
夏傍冬晨
from tkinter import *
import tkinter.simpledialog as dl import tkinter.messagebox as mb
root = Tk() w = Label(root,text ="测试肥胖指数") w.pack()
mb.showinfo("欢迎","欢迎来到肥胖测试" )
height = dl.askfloat('身高','请输入身高(m)height:') weight = dl.askfloat('体重','请输入身高(Kg)weight:')
bmi = weight/(height*height)
if bmi < 18.5: output = '肥胖指数BMI=' + str(bmi) +' 过轻' mb.showinfo("测试结果: ",output) elif 18.5 <= bmi < 25: output = '肥胖指数BMI=' + str(bmi) +' 正常' mb.showinfo("测试结果: ",output) elif 25 <= bmi < 28: output = '肥胖指数BMI=' + str(bmi) +' 过重' mb.showinfo("测试结果: ",output) elif 28 <= bmi < 32: output = '肥胖指数BMI=' + str(bmi) +' 肥胖' mb.showinfo("测试结果: ",output) else: output = '肥胖指数BMI=' + str(bmi) +' 严重肥胖' mb.showinfo("测试结果: ",output)