Создать функции, считающие периметр и площадь треугольника, используя длины его сторон. Разместить данные функции
Создать функции, считающие периметр и площадь треугольника, используя длины его сторон. Разместить данные функции в отдельном модуле (отличном от того, где находится функция main()). Введите значения длин сторон треугольника с консоли (с проверкой на правильность неравенства треугольника) и выведите на консоль вычисленные значения его периметра и площади с помощью созданных функций.
15.12.2023 08:19
Инструкция:
Для вычисления периметра треугольника, нужно сложить длины всех его сторон. А для вычисления площади треугольника, можно воспользоваться формулой Герона, которая зависит от длин всех сторон треугольника.
Для начала, создадим модуль (например, с названием "triangle_calculator.py") и в этом модуле опишем две функции: `calc_perimeter(side1, side2, side3)` и `calc_area(side1, side2, side3)`.
Функция `calc_perimeter(side1, side2, side3)` принимает три параметра - длины сторон треугольника и возвращает значение его периметра. Периметр треугольника вычисляется путем сложения длин всех его сторон.
Функция `calc_area(side1, side2, side3)` также принимает три параметра - длины сторон треугольника и возвращает значение его площади. Площадь треугольника мы вычисляем с помощью формулы Герона:
где `p` - полупериметр треугольника.
После того, как мы создали модуль "triangle_calculator.py" с необходимыми функциями, мы можем импортировать его в основной скрипт и использовать функции `calc_perimeter()` и `calc_area()` для вычисления периметра и площади треугольника, соответственно.
Дополнительный материал:
Совет:
Перед использованием функций, убедитесь, что введенные значения сторон треугольника удовлетворяют условию неравенства треугольника. В треугольнике с длинами сторон a, b и c выполняется неравенство: a + b > c, b + c > a и a + c > b. Это условие необходимо для того, чтобы треугольник существовал.
Ещё задача:
Введите длины сторон треугольника и используя созданные функции `calc_perimeter()` и `calc_area()` вычислите периметр и площадь треугольника.