Программа настроена на вычисление площади треугольника. Стороны треугольника (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()
ты видишь, что не так?
(s-c)
будет равен нулю. - person radical7   schedule 30.01.2013