Даны отрезки a,b,c,d. Для каждой тройки этих отрезков , из которых можно построить треугольник, напечатать площадь данного треугольника. Python

Ответы

Ответ дал: 0smash0
0

Ответ:

Теперь по условию)(Перед print должно быть 4 пробела)

Объяснение:

a, b, c, d = float(input()), float(input()), float(input()), float(input())

p1 = (a + b + d) / 2

p2 = (a + c + d) / 2

p3 = (a + b + c) / 2

p4 = (c + b + d) / 2

if a*b*c*d > 0 and a > 0 and b > 0 and c > 0:

   print('Площадь abd =', (p1 * (p1 - a) * (p1 - b) * (p1 - d)) ** (1 / 2))

   print('Площадь acd =', (p2 * (p2 - a) * (p2 - c) * (p2 - d)) ** (1 / 2))

   print('Площадь abc =', (p3 * (p3 - a) * (p3 - b) * (p3 - c)) ** (1 / 2))

   print('Площадь cbd =', (p4 * (p4 - c) * (p4 - b) * (p4 - d)) ** (1 / 2))

elif a*b*c>0 and a>0 and b>0:

   print('Площадь abc =', (p3 * (p3 - a) * (p3 - b) * (p3 - c)) ** (1 / 2))

elif a*b*d>0 and a>0 and b>0:

   print('Площадь abd =', (p1 * (p1 - a) * (p1 - b) * (p1 - d)) ** (1 / 2))

elif b*d*c>0 and b>0 and d>0:

   print('Площадь cbd =', (p4 * (p4 - c) * (p4 - b) * (p4 - d)) ** (1 / 2))

elif a*c*d>0 and a>0 and c>0:

   print('Площадь acd =', (p2 * (p2 - a) * (p2 - c) * (p2 - d)) ** (1 / 2))

else:

   print('Введите корректные данные!!!')

Вас заинтересует