PYTHON-计算BMI并判断

请编写一个程序来计算并显示一个人的体重指数(BMI),其计算公式为:

BMI=weight×703÷height2

其中,体重weight是以磅为单位,身高height是以英寸为单位。程序输入其体重和身高,然后显示用户的BMI(保留两位小数,用int(BMI*100)/100)。此外,程序还显示一条信息说明用户是“体重最佳”,还是“体重超重"或“体重过轻”。当一个人的BMI在18.5与25之间时,其体重被认为是“体重最佳”。如果BMI小于18.5,则被认为是"体重过轻";如果BMI大于25,则被认为是“体重超重"。

输入格式:

分行输入体重、身高

输出格式:

第一行输出BMI值(保留两位小数)
第二行输出判断信息

执行代码如下:

w=float(input())
h=float(input())
BMI=w*703/(h**2)
if BMI>25:
    print("BMI = {}\n体重超重".format(int(BMI*100)/100))
elif 18.5<=BMI<25:
    print("BMI = {}\n体重最佳".format(int(BMI*100)/100))
elif BMI<18.5:
    print("BMI = {}\n体重过轻".format(int(BMI*100)/100))

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
BMI是身体质量指数,用于衡量人体肥胖程度和是否健康的一个标准。计算公式为:BMI = 体重(kg)/(身高(m)** 2)。根据计算结果,可以判断身体的状况。根据提供的引用,我为您提供了两种计算BMI的方法。 方法一:根据引用中的代码,我们可以使用循环语句和条件语句来计算BMI值并判断身体状况。代码如下: ```python while True: height = float(input('请输入身高(cm):')) weight = float(input('请输入体重(kg):')) bmi = weight / ((height / 100) ** 2) if bmi < 18.5: print('您的BMI值为:{:.2f},于"过轻",要按时吃饭哟!' .format(bmi)) elif bmi >= 18.5 and bmi <= 23.9: print('您的BMI值为:{:.2f},属于"正常",请保持乐观心态!'.format(bmi)) elif bmi >= 24 and bmi <= 27: print('您的BMI值为:{:.2f},属于"微胖",请少吃夜宵!'.format(bmi)) elif bmi >= 28 and bmi <= 32: print('您的BMI值为:{:.2f},属于"肥胖",请多运动!'.format(bmi)) elif bmi > 32: print('您的BMI值为:{:.2f},于"非常肥胖",请管住嘴,多运动!'.format(bmi)) ``` 方法二:根据引用中的代码,我们可以使用输入函数和条件语句来计算BMI值并判断身体状况。代码如下: ```python tall=float(input("请输入身高/m:")) kg=float(input("请输入体重/kg:")) BMI=kg/tall/tall if BMI < 18.5: print("您的BMI值为:{:.2f},属于'轻'".format(BMI)) elif BMI > 18.5 and BMI < 25: print("您的BMI值为:{:.2f},属于'正常'".format(BMI)) elif BMI > 25 and BMI < 32: print("您的BMI值为:{:.2f},属于'肥胖'".format(BMI)) else: print("您的BMI值为:{:.2f},属于'严重肥胖'".format(BMI)) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小沈不会泛函

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值