定义一个函数is_illegal 判断三个参数是否能构成三角形。如果不能形成三角形 则抛出自定义异常Ill
定义一个函数is_illegal,判断三个参数是否能构成三角形。如果不能形成三角形,则抛出自定义异常IllegalArgumentError。当用户输入三个数字后,调用该方法判断三边的合法性,如果不合法捕获异常、打印异常字符串,如果合法计算该三角形的面积。在下面的代码中完成填空。 import math class IllegalArgumentError(Exception): pass def is_illegal(a, b, c): if a>=b+c or b>=a+c or c>=a+b: 空1 try: a = float(input("请输入三角形的边长:na=")) b = float(input("b=")) c = float(input("c=")) is_illegal(a, b, c) s = (a+b+c)/2 area = math.sqrt(s*(s-a)*(s-b)*(s-c)) print("三角形的面积为:",area) excep
A.空1:raise IllegalArgumentError("无法构成三角形") 空2:except IllegalArgumentError as e
B.空1:raise IllegalArgumentError() 空2:except IllegalArgumentError as e
C.空1:raise IllegalArgumentError("无法构成三角形") 空2:except IllegalArgumentError
D.空1:raise IllegalArgumentError() 空2:except IllegalArgumentError

回答
共1条回复-
name:必选参数,常量名称,即标志符。;value:必选参数,常量的值。;case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
