2.从键盘上输入一个小于1000的正数,并要求输出其算术平方根(保留小数点后2位)。输入数据后,首先检查该数字是否为小于1000的正数。如果不是,则显示错误信息 在屏幕上显示。
时间: 2024-12-08 12:14:39 浏览: 12
在Python中,可以使用math模块来计算算术平方根,并使用`try-except`块处理非正数或大于1000的输入。下面是一个示例程序:
```python
import math
# 从用户输入获取数值
num = input("请输入一个小于1000的正数:")
try:
# 将字符串转换成浮点数
num = float(num)
# 检查数字是否满足条件
if num < 0 or num >= 1000:
print("错误:输入的数字必须是小于1000的正数")
else:
# 计算并打印算术平方根,保留两位小数
sqrt_num = round(math.sqrt(num), 2)
print(f"输入的数字的算术平方根是 {sqrt_num}")
except ValueError:
# 如果输入无法转换为浮点数,捕获异常并显示错误信息
print("错误:请输入一个有效的正数")
```
在这个程序中,如果输入不符合要求,会显示相应的错误信息。
阅读全文