运用异常处理,输入1个正整数,输出它的平方根。python
时间: 2024-12-06 19:25:39 浏览: 9
Python例题(一) 输入一个正整数判断是不是素数
在Python中,你可以使用`math`库的`sqrt`函数来计算平方根。为了处理用户可能输入非正整数的情况,我们可以利用异常处理(try-except)。以下是代码示例:
```python
import math
def calculate_square_root():
try:
user_input = input("请输入一个正整数:")
num = int(user_input)
if num <= 0:
raise ValueError("输入的不是正整数")
sqrt_num = math.sqrt(num)
print(f"输入的数 {num} 的平方根是:{sqrt_num}")
except ValueError as e:
print(e)
calculate_square_root()
```
当用户输入非正整数时,`int()`函数会引发`ValueError`,然后在`except`块内捕获并处理这个异常。如果输入有效,程序会计算并打印出平方根。
阅读全文