Задача 19
Posted On 01.11.2018
Даны вещественные числа: X, Y, Z. Определить, существует ли треугольник с такими длинами сторон и, если существует, будет ли он прямоугольным.
import random
import math
X=random.randint(-100,100)
print("X = " + str(X))
Y=random.randint(-100,100)
print("Y = " + str(Y))
Z=random.randint(1,100)
print("Z = " + str(Z))
if X > 0 and Y > 0 and Z > 0:
print("Triangle exists")
A=max(X,Y,Z)
B=math.sqrt(X**2 + Y**2 + Z**2 - A**2) #Воспользуемся теоремой обратной теореме Пифагора (Если квадрат большей стороны равен сумме
квадратов двух других его сторон, то треугольник прямоугольный)
if A == B:
print("Right triangle")
elif A != B:
print("Not right triangle")
elif X <=0 or Y <= 0 or Z <= 0:
print("Triangle not exists")
