用python编写:编写函数bmi(即身体质量指数),根据体重(kg)和身高(米)计算并返回BMI值。注:函数应对输入值的合理性做必要判断;(2)编写recommendSport()函数,根据给定的BMI判断,若18.5-23.9(正常),推荐每周跑步不低于20公里;若24-27.9(超重),推荐每周跑步不低于30公里;若>=28,推荐每周跑步不低于35公里;若<18.5,推荐每周跑步不低于25公里;(3)编写基础程序,提示用户输入体重和身高,调用(2)中函数。
时间: 2023-06-06 15:08:06 浏览: 113
Python–根据计算公式:BMI = 体重(kg) / 身高(m)^2判断身体状况
5星 · 资源好评率100%
好的,这是一个关于编写Python函数的问题。我可以帮你解决这个问题。以下是我的回答:
你可以使用以下代码来实现上述功能:
```python
def bmi(weight, height):
if weight <= 0 or height <= 0:
return "输入值不合理"
else:
bmi_value = weight / (height**2)
return round(bmi_value, 2)
def recommendSport(bmi):
if bmi < 18.5:
return "每周跑步不低于25公里"
elif bmi <= 23.9:
return "每周跑步不低于20公里"
elif bmi <= 27.9:
return "每周跑步不低于30公里"
else:
return "每周跑步不低于35公里"
# 基础程序
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(m):"))
bmi_value = bmi(weight, height)
if bmi_value == "输入值不合理":
print("输入值不合理")
else:
print("BMI值为:", bmi_value)
print("推荐运动:", recommendSport(bmi_value))
```
希望这可以帮助你解决问题。
阅读全文