三角形形状
给以一个三角形的三边长a,b和c(边长是浮点数),请你判断三角形的形状。若是锐角三角形,输出R,
若是直角三角形,输出Z,
若是钝角三角形,输出D,
若三边长不能构成三角形,输出W.
**** Hidden Message ***** 题目有问题,由于浮点数的误差,会造成判断错误,如1, 1, 2 ** 0.5,就会判断成钝角三角形。
def fun(a, b, c):
lst = sorted()
if lst >= lst + lst:
return 'W'
x, y, z =
if z > x + y:
return 'D'
if z == x + y:
return 'Z'
return 'R'
页:
[1]