Восстановим текст программы:
print('введите три числа')
a, b, c = int(input('a=')), int(input('b=')), int(input('c='))
if a + b > c and a + c > b and b + c > a:
print ('Отрезки длиной', a, b, c, 'образуют треугольник')
if a == b and b == c:
print('он равносторонний')
elif a == b or a == c or b == c:
print('он равнобедренный')
elif a != b and b != c and a != c:
print('он разносторонний')
else:
print('Отрезки длиной', a, b, c, 'не образуют треугольник')
Объяснение:
- В начале программа запрашивает три числа, представляющие длины сторон треугольника.
- Затем проверяется, выполняется ли неравенство треугольника: сумма любых двух сторон должна быть больше третьей стороны.
- Если неравенство выполняется, программа выводит сообщение о том, что отрезки образуют треугольник.
- Далее проверяются условия для определения типа треугольника:
- Если все три стороны равны, треугольник равносторонний.
- Если две стороны равны, треугольник равнобедренный.
- Если все три стороны разные, треугольник разносторонний.
- Если неравенство треугольника не выполняется, программа выводит сообщение о том, что отрезки не образуют треугольник.