PYTHON с решением
Треугольник
Вам даны 4 отрезка. Выведите YES, если среди них найдутся 3, из которых можно составить треугольник, и NO в противном случае.
Для решения напишите функцию triangle(a, b, c), которая будет возвращать True, если из трёх заданных отрезков можно составить треугольник, и False иначе.
Чтобы из трех отрезков можно было составить треугольник, необходимо и достаточно, чтобы сумма длин любых двух отрезков была строго больше третьего.
Напишите функцию triangle(a, b, c), которая принимает на вход три длины отрезков и определяет, можно ли из этих отрезков составить треугольник. Ваша функция должна печатать "Это треугольник", если составить треугольник можно, и "Это не треугольник", если нельзя.
Пример 1
Ввод
triangle(1, 1, 2)
Вывод
Это не треугольник
Пример 2
Ввод
triangle(7, 6, 10)
Вывод
Это треугольник
Пример 3
Ввод
triangle(20, 13, 17)
Вывод
Это треугольник исправить код:
PythonВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
def Triangle(a, b, c):
if b < a > c:
return a < b + c
elif a < b > c:
return b < a + c
else:
return c < a + c
a = int(input())
b = int(input())
c = int(input())
print('Это треугольник' if Triangle(a, b, c) else "Это не треугольник")
Объяснение: