常见异常:
ImportError,无法引入模块或包,大部分是路径问题或名称错误;
IOError,输入输出异常,大部分是无法打开文件;
TypeError,传入对象类型与要求的不符合;
NameError,使用一个还未被赋予对象的变量;
ValueError,传入一个调用者不期望的值,即使值的类型是正确的;
KeyError,尝试访问字典里不存在的键;
SystemError,一般的解释器系统错误。
异常处理:
最常用的的异常处理方式就是使用 try…except… 语句
try:
代码块1
except: //# 只有发生TypeError时才运行except子句
代码块2
任务要求:
编写代码求列表内所有元素的和。
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
测试输入: [“a”,“b”,[1,2,3],2,3,5]
预期输出: 10
代码:
list0 = eval(input())
num = 0
for x in list0:
try:
num += x
except:
continue
print(num)
备注:
eval(input())
输入列表或者字典时使用eval可以自动转换为其类型
例:
版权声明:本文为qq_58370970原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。