【发布时间】:2020-05-07 14:58:03
【问题描述】:
任务1
编写一个从 STDIN 读取字符串并引发 ValueError 的脚本 如果字符串超过 10 个字符,则异常,否则打印 读取字符串。
我是这样写的代码
a = input("Enter a string")
if(len(a) > 10):
raise ValueError
else:
print(a)
任务2
使用
try ... except子句。打印里面的错误信息除了 块。
我现在对如何在这里使用try-except 感到困惑,因为要在except 块中打印任何消息,程序必须在try 块中失败。
我的输入将是PythonIsAmazing
【问题讨论】:
-
如果程序没有失败,为什么要打印错误消息?
-
这是分配给我的任务,用于练习错误处理
-
您的程序将失败,因为您正在引发异常...
标签: python python-3.x string valueerror try-except