Я пытаюсь сделать калькулятор в Python, но я получаю и ошибку с косинусами я вставил.Python 3.3 Side косинус Правила калькулятор Ошибка
Это то, что у меня есть
x = float(input("First Side "))
y = float(input("Second Side "))
z = float(input("Angle which isn't opposite First or Second Side "))
print (" ")
print ("Side is: "+str(math.sqrt(((x**2)+(y**2))-(2*x*y*(math.cos(z)*(180/math.pi))))))
И это моя ошибка
Traceback (most recent call last):
File "D:/Users/---------/Python/test calc.py", line 339, in <module>
print ("Side is: "+str(math.sqrt(((x**2)+(y**2))-(2*x*y*(math.cos(z)*(180/math.pi))))))
ValueError: math domain error
Вы работаете вне косинусов, делая это:
a=√(b^2+c^2−2*b*c*cos(α))
В то, что я сделал
x=b
y=c
z=α
О, если честно, я использую Python 2.7. На всякий случай. – thumbtackthief