Python练习2 请输入自己的身高和体重。身高的单位是米例如身高1米75,需要输入(1.75) 体重的单位是千克kg 例如你的体重是75kg 就输入75 请根据BMI公式 体重除以身高的平方(**2)帮自己计算BMI指数,并根据BMI指数得到结果: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 备注: 因为大概率BMI应该是个小数后很多的数值,所以可以有方法截取小数点后几位 两个方法分享:
时间: 2024-03-12 19:48:53 浏览: 17
当然,我可以帮您写一个Python程序来计算BMI指数,并根据结果给出相应的评价。您只需要在运行程序时输入身高和体重即可。
以下是Python程序的代码:
```python
height = float(input("请输入您的身高(单位:米):"))
weight = float(input("请输入您的体重(单位:千克):"))
bmi = round(weight / height ** 2, 2)
if bmi < 18.5:
result = "过轻"
elif bmi < 25:
result = "正常"
elif bmi < 28:
result = "过重"
elif bmi < 32:
result = "肥胖"
else:
result = "严重肥胖"
print("您的BMI指数为:", bmi)
print("评价结果为:", result)
```
您可以将以上代码复制到Python编辑器中运行,然后输入您的身高和体重,程序将会帮您计算BMI指数,并给出相应的评价。
相关问题
输入身高和体重是负数,输了错误要求重新输入永python怎么做
可以使用一个循环来实现,当输入的身高或体重为负数时,输出错误信息并重新要求输入,直到输入了正确的身高和体重为止。以下是示例代码:
```
while True:
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(千克):"))
if height < 0 or weight < 0:
print("输入错误,请重新输入。")
else:
break
```
这样,当输入的身高或体重为负数时,程序会输出错误信息并重新要求输入,直到输入了正确的身高和体重。
编写一个python程序,用户输入身高和体重,BMI=
体重(kg) / 身高(m)^2,请编写一个python程序,计算并输出用户的BMI。
好的,我可以回答这个问题,请输入以下代码:
```python
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
# 计算BMI指数
bmi = weight / (height ** 2)
print("您的BMI指数为:%.2f" % bmi)
```
请注意,以上代码只是一个简单的样例,具体实现视情况而定。