4. Известны длины сторон треугольника a, b, c. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест:
Входные данные
a=3
b=4
c=5
Выходные данные
s = 6.0

Ответ
Программа, которая вычисляет площадь треугольника по заданным длинам его сторон:
import math
a = float(input(«Введите длину стороны a: «))
b = float(input(«Введите длину стороны b: «))
c = float(input(«Введите длину стороны c: «))
# Проверяем, является ли треугольник с заданными длинами сторон возможным
if a + b > c and a + c > b and b + c > a:
# Используем формулу Герона для вычисления площади
p = (a + b + c) / 2
s = math.sqrt(p * (p — a) * (p — b) * (p — c))
print(«s =», s)
else:
print(«Треугольник с такими сторонами невозможен»)
В данном примере:
- Функция input() используется для ввода длин сторон треугольника с клавиатуры.
- Функция float() преобразует введенные строки в числа с плавающей точкой.
- Операторы присваивания = присваивают введенные значения длин сторон переменным a, b и c.
- Проверяется условие, что сумма любых двух сторон треугольника больше третьей стороны. Если условие не выполняется, выводится сообщение о невозможности создания треугольника с заданными сторонами.
- Если треугольник возможен, используется формула Герона для вычисления площади треугольника.
- Модуль math импортируется для использования функции sqrt() для вычисления квадратного корня.
- Функция print() используется для вывода площади треугольника на экран.
Таким образом, программа будет запрашивать у пользователя длины сторон треугольника A, B и C, проверять возможность создания треугольника с заданными сторонами, вычислять площадь треугольника по формуле Герона и выводить результат на экран. Если треугольник с заданными сторонами невозможен, программа выведет соответствующее сообщение.