Предмет: Информатика,
автор: flad75
Python Помогите!
Дано три сторони одного трикутника і три сторони другого трикутника. Визначити, чи будуть ці трикутники рівновеликими, тобто чи мають вони рівні площі. Якщо це не так, то вивести «Foul !!!»
Ответы
Автор ответа:
0
Вот код, который решает задачу:
def is_equal_area(triangle1, triangle2):
# Посчитаем площадь треугольников с помощью формулы Герона
def triangle_area(triangle):
s = sum(triangle) / 2
return (s*(s-triangle[0])*(s-triangle[1])*(s-triangle[2])) ** 0.5
# Сравним площади треугольников на равенство
return abs(triangle_area(triangle1) - triangle_area(triangle2)) < 1e-10
# Проверим работу функции
if is_equal_area([3, 4, 5], [6, 8, 10]):
print("Треугольники равноплощадные")
else:
print("Foul !!!")
Похожие вопросы
Предмет: Математика,
автор: sundetbayev10
Предмет: Алгебра,
автор: brainlygenius01
Предмет: История,
автор: lloveyou7459
Предмет: Немецкий язык,
автор: veronika0807veronika