写出测量女生,男生身高体重,并判断是否超重的代码
时间: 2023-05-23 13:03:03 浏览: 140
以下是一个判断身体质量指数(BMI)的Python函数,可以根据输入的身高和体重来判断是否超重:
```python
def calculate_bmi(height, weight, is_male=True):
"""计算身体质量指数(BMI)并判断是否超重"""
# 计算BMI公式:体重(kg)/身高(m)的平方
height = height / 100 # 将厘米单位转换为米
bmi = weight / (height * height)
# 根据BMI范围判断是否超重
if is_male: # 男性BMI范围
if bmi < 20:
print("体重过轻")
elif bmi < 25:
print("体重正常")
elif bmi < 30:
print("体重超重")
else:
print("肥胖")
else: # 女性BMI范围
if bmi < 19:
print("体重过轻")
elif bmi < 24:
print("体重正常")
elif bmi < 29:
print("体重超重")
else:
print("肥胖")
```
假设要测量一个女生,身高为165厘米,体重为60千克,可以这样调用函数:
```python
calculate_bmi(165, 60, is_male=False)
```
结果会输出:"体重正常"。
阅读全文