Задача 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")