Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/137: Рейтинг темы: голосов - 137, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.04.2020
Сообщений: 6

Можно ли из трёх отрезков составить треугольник

30.04.2020, 09:16. Показов 30069. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,Великие умы программирования!!!
Мне очень нужна ваша подсказка...
Прошу помочь мне...

Записалась на курс программирования Python в Сириус. Тема "Функции". Это самая первая задача, которая идет после объяснения теории (видео сюжет), но я не понимаю, что нужно добавить в код, функция это, условие, переменную... И обращаюсь к Вам всем!!

Условие задания:
Вам даны 4 отрезка. Выведите YES, если среди них найдутся 3, из которых можно составить треугольник, и NO в противном случае.
Для решения напишите функцию triangle(a, b, c), которая будет возвращать True, если из трёх заданных отрезков можно составить треугольник, и False иначе.
Примеры
Ввод
1
2
3
4
Вывод
YES

Ввод
1
2
3
8
Вывод
NO

Код
Python
1
2
3
4
5
6
7
8
9
10
11
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")
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.04.2020, 09:16
Ответы с готовыми решениями:

Из трех отрезков составить треугольник
Чтобы из трех отрезков можно было составить треугольник, необходимо и достаточно, чтобы сумма длин любых двух отрезков была строго больше...

Определить, можно ли из трех отрезков заданной длины построить треугольник
Чтобы из трех отрезков можно было составить треугольник, необходимо и достаточно, чтобы сумма длин любых двух отрезков была строго больше...

Можно ли из отрезков составить треугольник
СРОЧНО!!! Нужна помощь Вам даны 4 отрезка. Выведите YES, если среди них найдутся 3, из которых можно составить треугольник, и NO в...

12
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
30.04.2020, 10:46
Лучший ответ Сообщение было отмечено kpalchikova как решение

Решение

kpalchikova,

Python
1
2
def isTriangle(a, b, c):
  return a + b > c and a + c > b and b + c > a
2
0 / 0 / 0
Регистрация: 30.04.2020
Сообщений: 6
30.04.2020, 22:15  [ТС]
DmFat, спасибо Вам, что Вы откликнулись!!
и это верный был ответ! Вы подсказали правильное решение! Это фантастика!! СПАСИБО!!!
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 22:19
Всего две строчки кода принесли столько положительных эмоций.
1
1 / 1 / 0
Регистрация: 16.05.2020
Сообщений: 5
16.05.2020, 20:44
Добрый день у меня выдаёт неправильный ответ
Миниатюры
Можно ли из трёх отрезков составить треугольник  
0
0 / 0 / 0
Регистрация: 30.04.2020
Сообщений: 6
16.05.2020, 21:21  [ТС]
RedMi13, у вас строка def triangle(a, b, c): продублирована два раза.

Python
1
2
3
4
5
6
7
8
9
10
11
def triangle(a, b, c):
    return a + b > c and a + c > b and b + c > a
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")
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.05.2020, 21:50

Не по теме:

Что это за такой няшный редактор?


0
1 / 1 / 0
Регистрация: 16.05.2020
Сообщений: 5
17.05.2020, 08:48
Это на сайте а шрифт свой
0
1 / 1 / 0
Регистрация: 16.05.2020
Сообщений: 5
17.05.2020, 08:50
Всё равно не принимает
P.S(Я уже только как не пробовал)
Миниатюры
Можно ли из трёх отрезков составить треугольник  
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.05.2020, 08:53
RedMi13, кинь ссылочку, я посмотрю что за шрифт. Себе такой хочу

Добавлено через 1 минуту
Цитата Сообщение от RedMi13 Посмотреть сообщение
Всё равно не принимает
в функции отступ перед return поставь
1
1 / 1 / 0
Регистрация: 16.05.2020
Сообщений: 5
17.05.2020, 09:00
https://www.fonts-online.ru/font/Anime-Ace-v05

Добавлено через 3 минуты
Спасибо)
1
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
09.09.2022, 08:15
Вот так приняло:
Python
1
return (a+b>c) and (a+c>b) and (b+c>a)
0
 Аватар для VistaSV30
987 / 331 / 79
Регистрация: 10.04.2012
Сообщений: 1,241
Записей в блоге: 4
09.09.2022, 09:45
Еще вариант:
Python
1
2
3
4
5
6
7
def tr(a):
    if ((a[0] + a[1]) > a[2]) or ((a[0] + a[1]) > a[3]) or ((a[1] + a[2]) > a[3]):
        print('YES - Из этих отрезков можно построить треугольник')
    else:
        print('NO - Такой треугольник построить нельзя')
        
tr(sorted(map(float, input('Введите длины 4-х отрезков через пробел: ').split())))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.09.2022, 09:45
Помогаю со студенческими работами здесь

Можно ли из данных отрезков составить треугольник
Чтобы из трех отрезков можно было составить треугольник, необходимо и достаточно, чтобы сумма длин любых двух отрезков была строго больше...

Даны длины трех отрезков. Выяснить, можно ли из этих отрезков составить произвольный треугольник
Даны длины трех отрезков. Выяснить, можно ли из этих отрезков составить произвольный треугольник. Входные данные: Во входном потоке в...

Определить можно ли составить треугольник из трех введенных отрезков
Написать код, которая по введённым с клавиатуры длинам трёх отрезков a,b,c определяла, могут ли эти отрезки служить сторонами треугольника,...

Определить, можно ли из трех отрезков составить тупоугольный, прямоугольный или остроугольный треугольник
Даны длины 3-х отрезков. Нужно сказать, можно ли из них составить тупоугольный, прямоугольный или остроугольный треугольник. Input Со...

Даны длины трех отрезков. Определить, можно ли из этих отрезков сложить треугольник?
Даны длины трех отрезков. Определить, можно ли из этих отрезков сложить треугольник? и как сделать схему данной программы???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru