栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

嵌入式系统开发笔记46:身体质量指数测定

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

嵌入式系统开发笔记46:身体质量指数测定

文章目录 前言1、运行效果2、设计界面3、控件命名4、信号和槽5、程序源码

前言

身高体重指数这个概念 是由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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267832.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号