编写出通用的程序,要求能接收从键盘在控制台输入父亲的身高、母亲的身高以及孩子的性别(0代表男孩,其他的值代表女孩),通过公式来预测身高。 儿子成年身高(cm)=(父亲身高+母亲身高)*1.08/2 女儿成年身
时间: 2024-09-12 13:03:13 浏览: 35
编写一个通用的程序,首先需要获取用户的输入,然后根据用户提供的信息计算孩子的预测身高。这个程序可以用多种编程语言完成,这里我会给出一个基础的Python示例:
```python
def calculate_adult_height():
# 获取用户输入
father_height = float(input("请输入父亲的身高(cm): "))
mother_height = float(input("请输入母亲的身高(cm): "))
child_gender = int(input("请输入孩子的性别(0表示男孩,其他表示女孩): "))
# 根据孩子性别设置成长系数
if child_gender == 0: # 男孩
growth_factor = 1.08
else: # 女孩
growth_factor = (1.08 + 0.88) / 2 # 通常女孩比男孩矮一些,假设为1.44
# 计算并打印预测的成年身高
adult_height = (father_height + mother_height) * growth_factor / 2
print(f"预计孩子成年的身高(cm)为: {adult_height:.2f}")
calculate_adult_height()
```
在这个程序中,我们定义了一个函数`calculate_adult_height()`,它会提示用户输入父母的身高和孩子的性别。然后根据性别调整成长系数,最后计算并输出预测的成年身高。
阅读全文