1.学习-Python异常处理之综合异常处理
path = input()
try:
f = open(path,'rb')
f.seek(-10,2)
except OSError:
print('文件长度不足10个字节')
else:
print(f.read())
finally:
f.close()
########## End ##########
if f.closed:
print("文件已关闭")
else:
print("文件未关闭")
2.练习-Python异常处理之多异常处理
list1 = eval(input()) # 获取给定的列表
# 请在下面的 Begin-End 之间按照注释中给出的提示编写正确的代码
########## Begin ##########
# 给定一个列表,将列表中第 3 个元素与第 8 个元素相加,打印相加后的结果,并捕获指定的异常
try:
result = list1[2] + list1[7]
print(result)
except IndexError:
print("数组下标越界")
except TypeError:
print("相加的两元素不是同一类型")
if not isinstance(list1[2],str):
list1[2] = str(list1[2])
if not isinstance(list1[7],str):
list1[7] = str(list1[7])
print(list1[2] + list1[7])
########## End ##########
3.学习-Python异常处理之多异常处理
def division(a,b):