身高体重指数这个概念 是由19世纪中期的比利时通才凯特勒最先提出。它的定义如下
体质指数 BMI 体重 kg ÷身高 m 的平方
本文应用Python语言编写程序计算BMI数值 并给出健康提示。
1、运行效果 2、设计界面 3、控件命名 4、信号和槽 5、程序源码# 系统包 import sys from PyQt5 import QtCore, QtGui, QtWidgets # 项目包 from Ui_MainWindow import Ui_MainWindow class CMainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self, parent None): super(CMainWindow, self).__init__(parent) self.setupUi(self) self.txtHeight.setText(str(1.8)) self.txtWeight.setText(str(70)) # 主窗体设置 self.show() def evaluation(self): height float(self.txtHeight.text()) weight float(self.txtWeight.text()) BMI round(weight / (height * height), 2) srtReport 您的身体质量指数是 str(BMI) if BMI 18.5: srtReport srtReport 您当前的健康状况 偏瘦。n elif BMI 25: srtReport srtReport 您当前的健康状况 正常。n elif BMI 30: srtReport srtReport 您当前的健康状况 偏胖。n elif BMI 35: srtReport srtReport 您当前的健康状况 肥胖。n elif BMI 40: srtReport srtReport 您当前的健康状况 重度肥胖。n else: srtReport srtReport 您当前的健康状况 极度肥胖。n self.txtReport.setText(srtReport)



