在Python中定义一个ccc.py 文件模块,包含如下三个函数。 (1)函数参数为父母的身高,返回结果为使用公式预测的子女身高元组。 (2)函数参数为布罗卡公式所需的成年人的身高和体重,返回值为判断结果。(3)函数参数为世界卫生组织计算方法所需的成年人性别、身高、体重,返回值为判断结果。
时间: 2023-06-25 15:02:58 浏览: 358
Python实现调用另一个路径下py文件中的函数方法总结
以下是一个实现上述功能的 `ccc.py` 文件模块:
```python
def predict_child_height(father_height, mother_height):
'''预测子女身高'''
child_height_male = (father_height + mother_height) * 1.08 / 2
child_height_female = (father_height * 0.923 + mother_height) / 2
return (child_height_male, child_height_female)
def broca_formula(height, weight):
'''根据布罗卡公式判断是否偏胖'''
standard_weight = (height - 100) * 0.9
if weight > standard_weight * 1.1:
return '偏胖'
elif weight < standard_weight * 0.9:
return '偏瘦'
else:
return '正常'
def who_formula(gender, height, weight):
'''根据世界卫生组织计算方法判断是否偏胖'''
bmi = weight / (height/100) ** 2
if gender == 'male':
if bmi > 25:
return '偏胖'
elif bmi < 18.5:
return '偏瘦'
else:
return '正常'
elif gender == 'female':
if bmi > 24:
return '偏胖'
elif bmi < 18.5:
return '偏瘦'
else:
return '正常'
```
使用示例:
```python
import ccc
# 预测子女身高
child_height = ccc.predict_child_height(180, 165)
print('男孩身高预测值:', child_height[0])
print('女孩身高预测值:', child_height[1])
# 判断是否偏胖(布罗卡公式)
weight_status = ccc.broca_formula(175, 80)
print('布罗卡公式判断结果:', weight_status)
# 判断是否偏胖(世界卫生组织计算方法)
weight_status = ccc.who_formula('male', 175, 80)
print('世界卫生组织计算方法判断结果:', weight_status)
```
阅读全文