python写BMI计算器

1.首先

1.需要键盘输入(input函数)

2.输入数据进行计算

3.根据体脂率判断是否健康

2.实现

shenggao = int(input("请输入身高:"))
tizhong = int(input("请输入体重:"))
age = int(input("请输入年龄:"))
pd = int(input("请输入编号[1.男,2.女]"))
if pd == 1:
    sex = int("1")
elif pd == 2:
    sex = int("0")
else:
    pass
#获取所需的数据
BMI = (tizhong / (shenggao * shenggao)) * 10000
BFR = 1.2 * (round(BMI, 1)) + 0.23 * age - 5.4 - 10.8 * sex
#获取的数据进行计算
print("你的BMI为:" + str(round(BMI, 1)))
if round(BMI, 1) <= 18.5:
    print("你的身材:偏瘦")
elif 18.5 < round(BMI, 1) <= 24.0:
    print("你的身材:正常")
elif 24.0 < round(BMI, 1) <= 28.0:
    print("你的身材:超重")
elif round(BMI, 1) > 28.0:
    print("你的身材:肥胖")
else:
    pass
print("你的体脂率BFR为" + str(round(BFR, 2)))
if round(BFR, 1) < 10.0:
    print("体脂率不足")
elif 10.0 < round(BFR, 1) <= 20.0:
    print("体脂率正常")
elif round(BFR, 1) > 20:
    print("体脂率偏高")
else:
    pass
#判断体脂率
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值