编写一个程序,将字符串转换成数字。请使用try-catch-finally语句处理转换过程中可能出现的异常
时间: 2024-05-13 12:16:58 浏览: 67
使用try-catch-finally处理异常
以下是一个示例程序,用于将字符串转换为数字,并在转换过程中处理异常:
```python
try:
str_num = input("请输入一个数字字符串:")
num = int(str_num)
print("转换后的数字是:", num)
except ValueError:
print("输入的字符串不是一个有效的数字!")
finally:
print("程序执行完毕!")
```
该程序首先使用`input()`函数获取用户输入的数字字符串,然后使用`int()`函数将其转换为整数。如果用户输入的字符串无法转换为整数,则会抛出`ValueError`异常,程序会在`except`语句中捕获并打印错误信息。无论是否出现异常,`finally`语句块都会被执行,并打印一条程序执行完毕的消息。
阅读全文