python定义一个函数并调用, 函数参数为布罗卡公式中的身高和体重,返回值为判断结果: 假设成年人身高大于 110cm,体重大于 20kg,计算规则如下: (1)标准体重=身高-110; (2)超过标准体重 5kg 为过胖; (3)低于标准体重 5kg 为过瘦。
时间: 2024-10-05 21:02:00 浏览: 27
在Python中,你可以定义一个函数来实现这个布罗卡公式(Broca's formula)的判断。这里是一个简单的例子:
```python
def broca_formula(height_cm, weight_kg):
# 计算标准体重
standard_weight = height_cm - 110
# 判断是否超重或过轻
if weight_kg > standard_weight + 5:
return "过胖"
elif weight_kg < standard_weight - 5:
return "过瘦"
else:
return "正常"
# 调用函数并传入身高和体重
height = 170 # 假设测试者身高
weight = 60 # 假设测试者体重
result = broca_formula(height, weight)
print(result)
```
在这个例子中,我们首先定义了一个名为`broca_formula`的函数,它接受两个参数:身高(单位厘米)和体重(单位千克)。然后按照给出的规则计算标准体重,并据此判断肥胖、偏瘦还是正常。
相关问题
定义一个函数并调用, 函数参数为布罗卡公式中的身高和体重,返回值为判断结果: 假设成年人身高大于 110cm,体重大于 20kg,计算规则如下: (1)标准体重=身高-110; (2)超过标准体重 5kg 为过胖; (3)低于标准体重 5kg 为过瘦。
好的,我们可以创建一个Python函数来实现这个布罗卡公式的身体状况判断逻辑。下面是一个简单的函数定义:
```python
def broca_formula(height_cm, weight_kg):
# 将厘米转换为米,以便进行计算
height_m = height_cm / 100
# 计算标准体重
standard_weight = height_m - 1.1
# 判断是否过胖或过瘦
if weight_kg > standard_weight + 5:
result = "过胖"
elif weight_kg < standard_weight - 5:
result = "过瘦"
else:
result = "正常"
return result
```
你可以通过调用这个函数并传入相应的身高和体重值来获取判断结果,例如:
```python
height = 160 # 假设测试身高为160厘米
weight = 70 # 假设测试体重为70千克
status = broca_formula(height, weight)
print(f"根据布罗卡公式,{height}厘米、{weight}千克的人状态为:{status}")
```
定义一个函数并调用,函数参数为布罗卡公式中的身高和体重,返回值为判断结果。 假设成年人身高大于 110cm,体重大于 20kg。计算规则如下: (1)标准体重=身高-110; (2)超过标准体重 5kg 为过胖; (3)低于标准体重 5kg 为过瘦。
下面是 Python 语言实现的代码:
```python
def calc_weight_status(height, weight):
standard_weight = height - 110
diff_weight = weight - 20
if diff_weight > 5:
return "过胖"
elif diff_weight < -5:
return "过瘦"
else:
return "正常"
# 调用函数
status = calc_weight_status(170, 65)
print(status) # 输出:正常
```
其中 `calc_weight_status` 函数接受两个参数 `height` 和 `weight`,返回值为字符串类型。函数内部先计算标准体重 `standard_weight`,然后计算实际体重与标准体重之间的差值 `diff_weight`。如果差值大于 5,则返回"过胖",如果小于 -5,则返回"过瘦",否则返回"正常"。最后我们调用函数,传入身高和体重的值,将计算结果赋值给变量 `status`,并打印出来。
阅读全文