Форум сайта python.su
Помогите пожалуйста, в чем ошибка кода для задачи:
Даны три стороны треугольника a,b,c. Определите тип треугольника с заданными сторонами. Выведите одно из четырех слов: rectangular для прямоугольного треугольника, acute для остроугольного треугольника, obtuse для тупоугольного треугольника или impossible, если треугольника с такими сторонами не существует.
Пишу код:
a = int(input())
b = int(input())
c = int(input())
x = ((a ** 2) - (b ** 2) - (c ** 2))/(- 2 * b * c)
y = ((b ** 2) - (a ** 2) - (c ** 2))/(- 2 * a * c)
z = ((c ** 2) - (a ** 2) - (b ** 2))/(- 2 * b * a)
if x or y or z == 0:
print(“rectangular”)
elif x and y and z > 0:
print(“acute”)
elif x or y or z < 0:
print(“obtuse”)
elif (a + b) <= c:
print(“impossible”)
elif (a + c) <= b:
print(“impossible”)
elif (c + b) <= a:
print(“impossible”)
Отредактировано oland19792 (Март 8, 2018 22:33:43)
Офлайн
И какая у вас ошибка?
Офлайн