一个人的标准体重应为身高减去100再乘以0.9所得的公斤数。输入一个正整数H,写一个程序
时间: 2024-09-22 15:10:24 浏览: 76
一个简单的Python程序可以用来计算一个人的标准体重,按照提供的公式:(身高 - 100) * 0.9。以下是程序的示例:
```python
def calculate_standard_weight(height):
# 确保输入的是正整数
if not isinstance(height, int) or height <= 0:
return "请输入一个正整数作为身高"
standard_weight = (height - 100) * 0.9
return f"您的标准体重应该是 {standard_weight} 公斤"
# 测试程序
height_input = int(input("请输入您的身高(单位:厘米): "))
result = calculate_standard_weight(height_input)
print(result)
```
在这个程序中,用户会被提示输入他们的身高(以厘米为单位),然后程序会根据输入的值计算并返回标准体重。如果输入不符合要求(非正整数),则会给出相应的错误信息。
相关问题
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一个正整数h(100 < h ≤ 300),为某人身高。 输出格式: 在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。
根据题目所给公式,某人的标准体重应该是 (h-100)*.9 市斤。其中 h 为身高,单位为厘米。
例如,如果某人身高为 170 厘米,则其标准体重为 (170-100)*.9=54 市斤。
那么,如果你想算一下自己的标准体重,只需要知道自己的身高,然后套用上述公式即可。
注意,题目要求保留小数点后 1 位,因此需要在输出时使用格式化字符串,例如 "%.1f"。
python据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。 输出格式: 在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。
好的,根据你的要求,我来回答你的问题。
这个问题可以使用Python编写程序来解决。以下是一个示例程序,可以根据输入的身高计算标准体重:
```python
height = int(input()) # 输入身高,单位为厘米
weight = (height - 100) * 0.9 # 计算标准体重,单位为公斤
weight_jin = weight * 2 / 0.5 # 将公斤数转换为市斤数,保留一位小数
print('%.1f' % weight_jin) # 输出结果
```
你可以将以上代码保存为一个名为 `weight.py` 的文件,在命令行中执行 `python weight.py` 来运行程序。当程序运行时,会提示你输入身高,输入身高后按回车键即可得到对应的标准体重,单位为市斤,保留一位小数。
另外,你也可以将程序中的 `input()` 改为 `print()` 来算一下你自己的标准体重。
阅读全文