1、写一个方法sanjiao(a, b, c),判断三个参数是否能构成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息a,b,c”不能构成三角形”,如果可以构成则显示三角形三个边长,在方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
class SanJiao:
def sanjiao(self,a, b, c):
try:
if a + b > c and a + c > b and b + c > a:
print('三角形的三边长分别为:{}、{}、{}'.format(a, b, c))
else:
raise Exception('IllegalArgumentException!')
except Exception as error:
print('Error:',error,'a,b,c”不能构成三角形”')
a = SanJiao()
print('第一种情况:')
a.sanjiao(1, 2, 3)
print()
print('第二种情况:')
a.sanjiao(3, 4, 5)