Ответ:
Сначала проверяем положительность сторон, затем — неравенство треугольника. Только после этих проверок определяем тип по равенству сторон.
a, b, c = map(int, input().split())
if a <= 0 or b <= 0 or c <= 0:
print("Неверные данные")
elif a + b <= c or a + c <= b or b + c <= a:
print("Треугольник не существует")
elif a == b == c:
print("Равносторонний")
elif a == b or a == c or b == c:
print("Равнобедренный")
else:
print("Разносторонний")