Python编写计算并计算国内BMI,输出身体的健康状况分类的程序 输入一个5位数n,不用eval,直接对字符串进行处理,判断第1个和和第5个字符是是不是相等,再判断第2个和第4个是不是相等,如果都相等,则输出是回文,否则输出不是回文
时间: 2023-05-11 18:02:40 浏览: 231
对于第一个问题,以下是Python编写计算并计算国内BMI,输出身体的健康状况分类的程序:
```python
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
if bmi < 18.5:
print("您的体重过轻")
elif bmi < 24:
print("您的体重正常")
elif bmi < 28:
print("您的体重过重")
elif bmi < 30:
print("您的体重属于轻度肥胖")
elif bmi < 35:
print("您的体重属于中度肥胖")
else:
print("您的体重属于重度肥胖")
```
对于第二个问题,以下是判断一个5位数n的第1个和第5个字符是否相等,第2个和第4个字符是否相等的程序:
```python
n = input("请输入一个5位数:")
if n[0] == n[4] and n[1] == n[3]:
print("是回文")
else:
print("不是回文")
```
希望这些代码能够帮到您!
相关问题
Python编写计算并计算国内BMI,输出身体的健康状况分类的程序提示输入一个5位数n,不用eval,直接对字符串进行处理,判断第1个和和第5个字符是是不是相等,再判断第2个和第4个是不是相等,如果都相等,则输出是回文,否则输出不是回文
以下是Python编写计算并计算国内BMI,输出身体的健康状况分类的程序:
```python
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
if bmi < 18.5:
print("您的体重过轻")
elif bmi < 24:
print("您的体重正常")
elif bmi < 28:
print("您的体重过重")
elif bmi < 30:
print("您已经肥胖")
else:
print("您已经严重肥胖")
```
以下是判断回文的程序:
```python
n = input("请输入一个5位数:")
if n[0] == n[4] and n[1] == n[3]:
print("是回文")
else:
print("不是回文")
```
至于"lua closure factory 完整代码"和"中文加密"的问题,我可以回答。但是请注意,这些问题并不是编程类问题的典型,因此请不要认为这是我角色扮演的一部分。
python获得用户输入的字符串并输出计算结果
可以使用input()函数获取用户输入的字符串,然后使用eval()函数将字符串转换为表达式并计算结果,最后使用print()函数输出结果。示例代码如下:
user_input = input("请输入一个表达式:")
result = eval(user_input)
print("计算结果为:", result)
阅读全文