该程序设置为计算三角形的面积。三角形边 (a,b,c) 是输入。该代码仅适用于某些数字而不适用于其他数字。例如
当 a、b 和 c 分别为:2、3、4 时,代码正常。2,3,5 输出 0.00 这是错误的。2,3,6 程序打印出数学域错误
def main():
print "Program calculates the area of a triangle."
print
a, b, c = input("Enter triangle's sides length: ")
s = (a+b+c) / 2.0
area = sqrt(s*(s-a)*(s-b)*(s-c))
print "The area is %.2f" % area
main()
你能看出有什么问题吗?