Я продолжаю получать это сообщение время от времени. Я пробовал все варианты, меняя способ использования sqrt, делая это шаг за шагом ..etc Но все же эта ошибка продолжает появляться. Это может быть ошибка новобранец, которую я не замечаю, так как я новичок в python и ubuntu. Это мой исходный код :-(очень простая программа)ValueError: ошибка в области математики, продолжает появляться
#To find the area of a triangle
a=input("Input the side 'a' of a triangle ")
b=input("Input the side 'b' of a trianlge ")
c=input("Input the side 'c' of a triangle ")
from math import *
s=(a+b+c)/2
sq=(s*(s-a)*(s-b)*(s-c))
area=(sqrt(sq))
perimeter=2*(a+b)
print "Area = ", area
print "perimeter=", perimeter
и это ошибка я получаю
Traceback (most recent call last):
line 8, in <module>
area=(sqrt(sq))
ValueError: math domain error
Это произойдет, если значения для 'a',' b' и 'c' не образуют треугольник, например. 'a = 2, b = 4, c = 10'. – user3386109