iYoloPPD 发表于 2021-8-27 15:09

python小应用 — 手写计算体脂率

本帖最后由 iYoloPPD 于 2021-8-29 15:53 编辑

最近在学习python
正好写一个计算体脂率的程序

新手上路,请大佬多多指导。





# 计算体质率 根据自己的情况计算出自己的体脂率
'''
成年女性的体脂率计算公式:
参数n = 腰围 (单位:cm) x 0.74;
参数m = 体重 (单位:kg) x 0.082 + 34.89;
身体脂肪总重量 (单位:kg) = n - m;
体脂率 = (身体脂肪总重量 / 体重) * 100%。

成年男性的体脂率计算公式:
参数n = 腰围 (单位:cm) x 0.74;
参数m = 体重 (单位:kg) x 0.082 + 44.74;
身体脂肪总重量 (单位:kg) = n - m;
体脂率 = (身体脂肪总重量 / 体重) * 100%。

成年人的体脂率正常范围:
女性:20%-25%
男性:15%-18%
如果体脂率低于正常范围值,太瘦了,已经影响健康了,要注意营养啊。
如果体脂率高于正常范围值,肥胖,提醒"该减肥了!"
'''
gender = str(input("请输入你的性别(男or女):"))
print("")
weight = float(input("请出入你的体重(kg):"))
print("")
wa = float(input("请输入你的腰围(cm):"))
print("")
n = weight*0.082 + 34.89
n1 = weight*0.082 + 44.74
m = wa*0.74
ww = ""
if gender == "男":
      ww = ( (m-n1) / weight ) * 1
      if ww<0.15:
                print(ww, "宝,体脂率低于正常范围,你太瘦了,注意饮食营养")
      elif ww>0.18:
                print(ww, "宝,体脂率高于正常范围,你有点油腻了,该减肥咯")
      elif 0.15<=ww<=0.18:
                print(ww, "宝宝,你很健康啊")
elif gender == "女":
      ww = ( (m-n) / weight ) * 1
      if ww<0.20:
                print(ww, "宝,体脂率低于正常范围,你太瘦了,注意饮食营养")
      elif ww>0.25:
                print(ww, "宝,体脂率高于正常范围,你有点油腻了,该减肥咯")
      elif 0.20<=ww<=0.25:
                print(ww, "此少妇美若天仙,身体棒棒的,可以适当骑骑马")
### 退出提示
input('点击 Enter 键退出')




页: [1]
查看完整版本: python小应用 — 手写计算体脂率