编写一个程序输入某人的身高(cm)和体重(kg),按下式确定其体重是否为标准、过胖或过瘦。判断标准如下: (1)标准体重=身高-110;(2)超过标准体重5kg及以上为过胖;(3)低于标准体重5kg及以上为过瘦。
时间: 2023-08-31 12:20:48 浏览: 320
身高体重标准测试程序
4星 · 用户满意度95%
### 回答1:
height = float(input("请输入身高(cm):"))
weight = float(input("请输入体重(kg):"))
standard_weight = height - 110
if weight == standard_weight:
print("体重标准")
elif weight > standard_weight + 5:
print("过胖")
else:
print("过瘦")
### 回答2:
根据题目要求,我们需要编写一个程序来判断某人的体重是否为标准、过胖或过瘦。下面是一个简单的示例代码:
```
height = input("请输入身高(cm):")
weight = input("请输入体重(kg):")
standard_weight = int(height) - 110
if int(weight) > (standard_weight + 5):
print("体重过胖")
elif int(weight) < (standard_weight - 5):
print("体重过瘦")
else:
print("体重标准")
```
首先,我们通过`input()`函数获取用户输入的身高和体重(以字符串的形式)。然后,我们将身高减去110,得到标准体重。接下来,我们使用`int()`函数将输入的身高和体重转换为整数类型,方便后面的比较运算。
通过`if`和`elif`语句,我们判断体重是否超过标准体重加5kg或低于标准体重减5kg,并输出相应的判断结果。如果体重既不超过标准体重加5kg也不低于标准体重减5kg,那就说明体重是标准的。
请注意,这只是一个简单的示例代码,可能还有其他方案来实现同样的功能。同时,由于题目中并没有说明输入的身高和体重的数据类型,上面的代码假设输入为整数类型。如果输入为浮点数类型,需要对代码进行相应的修改。
### 回答3:
假设输入某人的身高和体重分别为h(cm)和w(kg),那么编写程序可以采取以下步骤:
1. 首先,使用input函数分别接收用户输入的身高和体重,并使用float函数将其转换为浮点数类型。
2. 计算标准体重,即standard_weight = h - 110。
3. 判断体重是否超过标准体重,如果w大于等于standard_weight + 5,则输出"过胖";否则,判断体重是否低于标准体重,如果w小于等于standard_weight - 5,则输出"过瘦";最后,如果以上两个条件都不满足,则输出"标准"。
4. 最后通过print函数输出判断结果。
下面是一个示例代码:
```python
h = float(input("请输入身高(cm):"))
w = float(input("请输入体重(kg):"))
standard_weight = h - 110
if w >= standard_weight + 5:
print("过胖")
elif w <= standard_weight - 5:
print("过瘦")
else:
print("标准")
```
在这个程序中,我们接收用户输入的身高和体重,并计算标准体重。然后,根据体重与标准体重的关系进行判断,并输出相应的结果。
阅读全文