.预测小孩的身高 男性身高=(父亲身高+母亲身高)×1.08÷2(厘米) 女性身高=(父亲身高× 0.923+母亲身高)÷2(厘米) 编写程序计算小孩身高:要求输入父亲身高与母亲身高,以及小孩的性别(男'M.女F).输出小孩的身高。
时间: 2024-10-14 10:16:09 浏览: 25
这是一个简单的Python程序,用于根据给定的父亲身高、母亲身高和孩子的性别来预测他们的身高:
```python
def calculate_child_height(father_height, mother_height, gender):
if gender.upper() == 'M':
child_height = (father_height + mother_height) * 0.54 # 1.08除以2
elif gender.upper() == 'F':
child_height = (father_height * 0.923 + mother_height) / 2
else:
print("请输入正确的性别,M表示男性,F表示女性")
return None
return round(child_height, 2) # 四舍五入到小数点后两位
# 用户输入
father_height = float(input("请输入父亲的身高(厘米): "))
mother_height = float(input("请输入母亲的身高(厘米): "))
gender = input("请输入孩子的性别(M/F): ")
child_height = calculate_child_height(father_height, mother_height, gender)
if child_height is not None:
print("预测的小孩身高为:{} 厘米".format(child_height))
```
在这个程序中,首先定义了一个函数`calculate_child_height`,它接受三个参数并根据提供的性别公式进行计算。然后通过`input()`函数获取用户输入,并调用该函数计算结果,最后将结果输出。
阅读全文