
НА PYTHON Помогите решить задачу, уже неделю не могу разобраться. Ответы на неё на других сайтах
в том числе и на этом смотрел, не помогли, вот сама задача: Вам даны 4 отрезка. Выведите YES, если среди них найдутся 3, из которых можно составить треугольник, и NO в противном случае. Для решения напишите функцию triangle(a, b, c), которая будет возвращать True, если из трёх заданных отрезков можно составить треугольник, и False иначе. Ввод: 1 2 3 4 (каждая цифра с новой строки). Вывод "YES" Другой пример ввода: 1 2 3 8 (каждая цифра с новой строки). Вывод "NO" Вот сама заготовка кода: def triangle(a, b, c): #Здесь вписать недостающий код a = int(input()) b = int(input()) c = int(input()) d = int(input()) if triangle(a,b,c) or triangle(a,b,d) \ or triangle(a,c,d) or triangle(b,c,d): print("YES") else: print("NO") Примеры: Ввод: 1 2 3 4 Вывод: YES Ввод: 1 2 3 8 Вывод: NO

Ответы на вопрос

Ответ:
Вот.
Объяснение:
def triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
return True
else:
return False
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if triangle(a,b,c) or triangle(a,b,d) or triangle(a,c,d) or triangle(b,c,d):
print("YES")
else:
print("NO")



Привет! Я помогу тебе решить задачу. Вот исправленный код:
pythondef triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
return True
else:
return False
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if triangle(a, b, c) or triangle(a, b, d) or triangle(a, c, d) or triangle(b, c, d):
print("YES")
else:
print("NO")
Эта функция triangle(a, b, c)
проверяет, можно ли из трех отрезков со сторонами a
, b
и c
составить треугольник. Если сумма длин двух сторон больше длины третьей стороны, то треугольник можно построить.
Затем мы считываем значения отрезков a
, b
, c
и d
с помощью функции input()
. Затем используем условное выражение, чтобы проверить, можно ли из любых трех отрезков составить треугольник. Если это условие выполняется хотя бы для одной комбинации отрезков, выводим "YES", иначе выводим "NO".
Теперь ты можешь запустить код и проверить его с помощью примеров ввода, которые ты предоставил.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili