凌九霄 发表于 2018-8-28 11:03:41

三角形形状

给以一个三角形的三边长a,b和c(边长是浮点数),请你判断三角形的形状。
若是锐角三角形,输出R,
若是直角三角形,输出Z,
若是钝角三角形,输出D,
若三边长不能构成三角形,输出W.

**** Hidden Message *****

冬雪雪冬 发表于 2018-8-28 11:29:12

题目有问题,由于浮点数的误差,会造成判断错误,如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]
查看完整版本: 三角形形状