Предмет: Информатика,
автор: Sedoi12
НА ПИТОНЕ. Определить, является ли треугольник со сторонами a b c прямоугольным. если нет, то вычислить больший угол.
Ответы
Автор ответа:
0
Ответ:
import math
a = int(input())
b = int(input())
c = int(input())
if a > b:
swap(a, b)
if b > c:
swap(b, c)
if a > b:
swap(a, b)
if c * c == a * a + b * b:
print("прямоугольный")
else:
cos_alpha = float(a * a + b * b - c * c) / float(2 * a * b)
PI = math.acos(-1)
print(math.acos(cos_alpha) * 180 / PI)
Объяснение:
Вводим значения сторон, упорядочиваем их так, чтобы было , проверяем, является ли треугольник прямоугольным по теореме Пифагора. Если он не прямоугольный, то пользуемся теоремой косинусов, а также тем, что против большей стороны лежит больший угол
Похожие вопросы
Предмет: Окружающий мир,
автор: правапискан
Предмет: Окружающий мир,
автор: правапискан
Предмет: Українська мова,
автор: принцесса103
Предмет: Информатика,
автор: nastya9990