用Python写计算身体质量指数的代码
时间: 2024-05-13 09:20:46 浏览: 85
以下是Python代码,用于计算身体质量指数(BMI):
```python
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:", round(bmi, 2))
if bmi < 18.5:
print("您的体重过轻")
elif 18.5 <= bmi < 24:
print("您的体重正常")
elif 24 <= bmi < 28:
print("您的体重过重")
elif 28 <= bmi < 30:
print("您的体重轻度肥胖")
elif 30 <= bmi < 35:
print("您的体重中度肥胖")
else:
print("您的体重重度肥胖")
```
该代码首先要求用户输入身高和体重,然后计算BMI指数并将结果四舍五入到两个小数位。最后,它使用一系列条件语句来确定用户的体重状况,并输出结果。
相关问题
身体质量指数python代码 身体质量指数python代码 身体质量指数python代码不用浮点型
身体质量指数(BMI)是一个计算人体体重是否适中的指标,它通过体重(公斤)除以身高(米)的平方来计算。下面是一个简单的Python代码示例,用于计算BMI值,这里我们使用整数来避免浮点数的计算:
```python
# 获取用户的身高和体重
height = int(input("请输入您的身高(cm):"))
weight = int(input("请输入您的体重(kg):"))
# 将身高转换为米
height_in_meters = height / 100
# 计算BMI
# 为了使用整数除法,我们需要将结果乘以100并除以10000
# 这样可以得到一个整数形式的BMI,例如BMI为22.5会显示为2250
bmi = (weight / (height_in_meters * height_in_meters)) * 10000
# 打印BMI值
print(f"您的BMI值为:{bmi // 100}.{bmi % 100}")
```
在这个代码中,用户首先输入身高和体重,然后程序会要求用户输入身高(以厘米为单位)和体重(以公斤为单位)。然后程序将身高转换为米,并计算BMI值。由于我们希望避免浮点运算,我们通过将计算结果乘以10000并使用整数除法来得到一个整数形式的BMI值,最后通过取余和除法操作将其转换为类似于22.5这样的数值。
Python身体质量指数代码
Python身体质量指数(BMI)代码可以用于计算一个人的体重是否正常。以下是一个示例代码:
```python
def calculate_bmi(weight, height):
"""
计算BMI指数
:param weight: 体重(单位:千克)
:param height: 身高(单位:米)
:return: BMI指数
"""
bmi = weight / (height ** 2)
return bmi
def interpret_bmi(bmi):
"""
解释BMI指数的含义
:param bmi: BMI指数
:return: 含义解释
"""
if bmi < 18.5:
return "体重过轻"
elif 18.5 <= bmi < 24:
return "体重正常"
elif 24 <= bmi < 28:
return "超重"
else:
return "肥胖"
# 示例用法
weight = 70 # 单位:千克
height = 1.75 # 单位:米
bmi = calculate_bmi(weight, height)
interpretation = interpret_bmi(bmi)
print("BMI指数为:", bmi)
print("解释:", interpretation)
```
这段代码中,`calculate_bmi`函数用于计算BMI指数,根据体重和身高的输入参数进行计算。`interpret_bmi`函数用于解释BMI指数的含义,根据BMI值返回相应的体重状态。最后,示例用法展示了如何使用这两个函数来计算并解释BMI指数。
阅读全文