Python 学习,BMI 体重指数

7 篇文章 0 订阅
6 篇文章 0 订阅
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_

msg=r'''
欢迎使用BMI测试系统
根据本人曾经发胖的经验对一些数值进行了调整
公共版本:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖

私人订制版:
低于17.5:弱不禁风
17.5-23.5:身轻如燕
23.5-27.5:有点累啊
27.5-30.5:步履蹒跚
高于30.5:私人订制

来检查一下你的体重健康度吧~
'''
print(msg)

key=""
while key!="e" and key!="E":
	try:
	  h=float(input("请输入身高(单位:M):"))
	  w=float(input("请输入体重(单位:KG):"))
	except Exception:
		print("输入错误,请重新输入")
		continue

	bmi=w/(h*h)
	if bmi<17.5 :
	 print("(%.2f)弱不禁风(⊙o⊙)…" %bmi)
	elif bmi<23.5 :
	 print("(%.2f)身轻如燕(*^▽^*)" %bmi)
	elif bmi <27.5 :
	 print("(%.2f)有点累啊️o(>﹏<)o" %bmi)
	elif bmi <30.5 :
	 print("(%.2f)步履蹒跚(。•ˇ‸ˇ•。)" %bmi)
	else:
	 print("(%.2f)私人订制(⊙﹏⊙)" %bmi)
	key=input("输入e 或 E 退出\n:")
print("bye ~")

 

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)) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值