Задание
Напишите программу для решения треугольника по трем сторонам. На вход подаётся три стороны. В случае невозможности существования такого треугольника - вывести сообщение об ошибке. Ниже представлен рекомендуемый вид экрана во время работы программы для входных данных: "5 5 5". Ответ следует записать с точностью два знака после запятой.Ответ:Угол A: 60.00Угол B: 60.00Угол C: 60.00Площадь: 10.83
Sample Input:
1 2 5
Sample Output:
Нет
- Объекты 1
- #a, b, c = 5, 5, 5
- a, b, c = map\(int, input\(\).split\(\))
- p = \(a \+ b \+ c\) / 2
- for i, r in enumerate\(res\):
- if a + b <= c or a + c <= b or b + c <= a:
- print\('Нет'\)
- from math import acos, degrees
- print\(f'Угол \{s⟨0⟩\}: \{degrees\(r\):.2f}')
- s = \('A', 'B', 'C'\)
- print\(f'Площадь: \{\(p \* \(p \- a\) * \(p \- b\) * \(p \- c\)) ** 0.5:.2f}')
- else:
- res = sorted\(\(acos\(\(b \*\* 2 \+ c \*\* 2 \- a \*\* 2\) / 2 / b / c), acos\(\(a \*\* 2 \+ c \*\* 2 \- b \*\* 2\) / 2 / a / c), acos\(\(b \*\* 2 \+ a \*\* 2 \- c \*\* 2\) / 2 / b / a)))
- .
- Объекты 2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13