定义一个ccc.py 文件模块,包含如下三个函数。 (1)函数参数为父母的身高,返回结果为使用公式预测的子女身高元组。 (2)函数参数为布罗卡公式所需的成年人的身高和体重,返回值为判断结果。(3)函数参数为世界卫生组织计算方法所需的成年人性别、身高、体重,返回值为判断结果。
时间: 2023-06-25 08:02:51 浏览: 180
以下是一个示例的 ccc.py 文件模块,包含三个函数:
```python
def predict_child_height(father_height, mother_height):
"""
使用公式预测子女身高
:param father_height: 父亲身高(单位:厘米)
:param mother_height: 母亲身高(单位:厘米)
:return: 子女身高元组(单位:厘米),第一个值为男孩身高,第二个值为女孩身高
"""
boy_height = (father_height + mother_height + 13) / 2
girl_height = (father_height + mother_height - 13) / 2
return boy_height, girl_height
def judge_brock_formula(height, weight):
"""
使用布罗卡公式判断身体状态
:param height: 身高(单位:厘米)
:param weight: 体重(单位:千克)
:return: 判断结果,0表示偏瘦,1表示正常,2表示偏胖
"""
standard_weight = (height - 100) * 0.9
if weight < standard_weight * 0.9:
return 0
elif weight < standard_weight * 1.1:
return 1
else:
return 2
def judge_who_method(sex, height, weight):
"""
使用世界卫生组织计算方法判断身体状态
:param sex: 性别,0表示男性,1表示女性
:param height: 身高(单位:厘米)
:param weight: 体重(单位:千克)
:return: 判断结果,0表示偏瘦,1表示正常,2表示偏胖,3表示肥胖
"""
bmi = weight / (height / 100) ** 2
if sex == 0: # 男性
if bmi < 20:
return 0
elif bmi < 25:
return 1
elif bmi < 30:
return 2
else:
return 3
else: # 女性
if bmi < 19:
return 0
elif bmi < 24:
return 1
elif bmi < 29:
return 2
else:
return 3
```
你可以在其他的 Python 文件中通过以下方式导入这个模块:
```python
import ccc
# 使用 predict_child_height 函数
boy_height, girl_height = ccc.predict_child_height(175, 165)
print("男孩身高为:", boy_height, "cm,女孩身高为:", girl_height, "cm")
# 使用 judge_brock_formula 函数
status = ccc.judge_brock_formula(170, 65)
print("身体状态为:", status)
# 使用 judge_who_method 函数
status = ccc.judge_who_method(0, 170, 80)
print("身体状态为:", status)
```
阅读全文