设计一个三角形方法,将所要判断的三条边的长度进行学生的输入。我们所需要的知道一个三角形构成所需要的所有条件:三条边长度的需求。用assert函数可以进行单独错误的设计。Try函数可以获得我们系统运行过程中所出现的所有错误。
然后运用Exception的函数可以提取我们知道的可能出现的错误:ValueError等。而在上面我们用assert定义的条件,如果不符合所要求的条件,则会出现AssertionError的错误,也可以进行提取输出说明三角形三边长度定义错误。最后还可以用except Exception as e来获得未知错误。并进行输出来说明错误原因。
将错误提取出后,若没有错误,用else输出可知没有异常,最后finally函数是在所有函数最后运行后进行的。无论有没有获得错误,都能在最后输出。然后进行方法的调用。