Вопрос  python помогите решить

Регистрация
20 Окт 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Даны длинны отрезков x y z определить можно ли из них составить треугольнк если да вывести 1 ,иначе 0 . Python
 
Отсортируй.
Убедись, что наибольший отрезок меньше, чем сумма двух других. x, y, z = sorted(map(int, input().split()))
print(int(x > 0 and x + y > z))
Вводим три числа на одной строке. Сортируем их по возрастанию и складываем в переменные, так что x - наименьшее из трёх, а z - наибольшее.

Проверяем, что наибольшее число (z) меньше суммы двух остальных, а наименьшее больше нуля (и тогда два остальных тоже больше нуля).

Пример: 4 3 5
1 (т.е. можно составить треугольник, 3 + 4 > 5) 4 1 1
0 (нельзя составить, 1 + 1 < 4)
 
Те кто создавал эту херь, явно что-то принимал
 
x = 5
y = 3
z = 4
print(1) if x + y > z and x + z > y and y + z > x else print(0)
19765033_44daf63dc4fa01235180c0808c96e526_800.png

 
if x and y and z > 0:
if x+z > y and x + y > z and z + y > x:
print(1)
else:
print(0)
else:
print(0)
 
Назад
Сверху