Предмет: Информатика,
автор: 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 !!!")
Похожие вопросы
Предмет: Русский язык,
автор: ukhu6262
Предмет: История,
автор: newqwy
Предмет: Литература,
автор: uonnj1
Предмет: Немецкий язык,
автор: veronika0807veronika