Вопрос Программирование на python. на перемене лёша складывал фигурки из карандашей

Регистрация
4 Дек 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
311719011_0709698d94494197696f3993705d0449_800.png

 
def is_triangle(a, b, c):
# Проверяем условие треугольника
if a + b > c and a + c > b and b + c > a:
return "ДА"
else:
return "НЕТ"

# Ввод данных
a, b, c = map(int, input("Введите длины трёх карандашей через пробел: ").split())

# Вывод результата
print(is_triangle(a, b, c))
 

arr = []
arr.append(int(input()))
arr.append(int(input()))
arr.append(int(input()))

for item1 in arr:
for item2 in arr:
for item3 in arr:
if (item1+item2) > item3:
next
else:
print("False")
exit()

print("True")
 
t = [int(input()), int(input()), int(input())]
print(['НЕТ', 'ДА'][sum(t) > 2 * max(t)])
 
1. Длины карандашей: 3, 4, 5.

Проверяем условие треугольника:
- 3 + 4 > 5 - выполняется
- 3 + 5 > 4 - выполняется
- 4 + 5 > 3 - выполняется

Условие выполняется для всех трёх пар карандашей, значит, треугольник можно сложить. Выводим "ДА".

2. Длины карандашей: 7, 1, 3.

Проверяем условие треугольника:
- 7 + 1 > 3 - выполняется
- 7 + 3 > 1 - выполняется
- 1 + 3 > 7 - не выполняется

Условие не выполняется для пары карандашей с длинами 1 и 3. Значит, треугольник из таких карандашей сложить нельзя. Выводим "НЕТ".
 
Назад
Сверху