Для существования треугольника необходимо, чтобы сумма длин любых двух сторон была больше длины третьей стороны. Если треугольник существует, то:
Вот программа, реализующая эту логику:
a = int(input('Введите длину стороны a: '))
b = int(input('Введите длину стороны b: '))
c = int(input('Введите длину стороны c: '))
if a + b > c and a + c > b and b + c > a:
if a == b and b == c:
print('Треугольник равносторонний')
elif a == b or a == c or b == c:
print('Треугольник равнобедренный')
else:
print('Треугольник разносторонний')
else:
print('Треугольник не существует')| Входные данные | Выходные данные |
|---|---|
| a=1, b=2, c=1 | Треугольник не существует |
| a=2, b=2, c=2 | Треугольник равносторонний |
| a=20, b=20, c=30 | Треугольник равнобедренный |
| a=3, b=4, c=5 | Треугольник разносторонний |
Ответ: Программа корректно определяет существование треугольника и его тип.