定义一个函数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

定义一个函数is_illegal 判断三个参数是否能构成三角形。如果不能形成三角形 则抛出自定义异常Ill

热搜:msgbox函数的第一个参数的作用是确定