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 !!!")
Вас заинтересует
4 месяца назад
5 месяцев назад
5 месяцев назад
2 года назад
7 лет назад
7 лет назад