题目:定义函数 add(a,b)要求有个值是 result 来存结果
import sys
def add(a,b):
if isinstance(a,(int,float)) and isinstance(b,(int,float)):
result=0.0
elif isinstance(a,str) and isinstance(b,str):
result=""
elif isinstance(a,list) and isinstance(b,list):
result=[]
else:
print("参数错误!")
sys.exit(1)
result=a+b
return result
print(add(4,5))
print(add(4,5.0))
print(add("ab","cd"))
print(add([1,2],[3,4]))
print(add(1,"a"))
“”"
exit(0):无错误退出
exit(1):有错误退出
sys.exit()会引发一个异常:
SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。
如果有捕获此异常的代码,那么这些代码还是会执行。
捕获这个异常可以做一些额外的清理工作。
0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。
“”"