0 / 0 / 0
Регистрация: 28.01.2019
Сообщений: 8

Определить, принадлежит ли число x отрезку [a,b]

30.01.2019, 22:19. Показов 61616. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа, которая определяет, принадлежит ли число x отрезку [a,b]
Все числа вещественные; x, a, b ввод с клавиатуры
Разработать два варианта программы: С использованием вложенных условных операторов и со сложным условием.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2019, 22:19
Ответы с готовыми решениями:

Определить, принадлежит ли точка С(х0,у0) данному отрезку АВ
Даны точки А(х1,у1) и В(х2,у2) с заданными координатами. Определить, принадлежит ли точка С(х0,у0) данному отрезку АВ. помогите...

Определить, принадлежит ли число Х отрезку (-0,2; 10)
Определить, принадлежит ли число Х отрезку (-0,2; 10) Помогите пожалуйста!!!

Определить, принадлежит ли число, введённое с клавиатуры отрезку (а;в)
Определить, принадлежит ли число, введённое с клавиатуры отрезку (а;в). Границы отрезка вводятся с клавиатуры.:umnik::scratch:

6
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
31.01.2019, 08:48
Если я правильно понял условие, то так:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
L = list(map(float, input('введите числа x a b через пробел: ').split()))
if L[0] >= L[1]:
    if L[0] <= L[2]:
        print('да')
    else:
        print('нет')
else:
    print('нет')
 
 
# второй вариант
 
L = list(map(float, input('введите числа x a b через пробел: ').split()))
if L[0] >= L[1] and L[0] <= L[2]:
    print('да')
else:
    print('нет')
Пример1

введите числа x a b через пробел: 5.5 3.21 11.88
да
введите числа x a b через пробел: 5.5 3.21 11.88
да

Пример2

введите числа x a b через пробел: 5 11 3
нет
введите числа x a b через пробел: 5 11 3
нет

Пример3

введите числа x a b через пробел: 3 5 11
нет
введите числа x a b через пробел: 3 5 11
нет

Пример4

введите числа x a b через пробел: 11 3 5
нет
введите числа x a b через пробел: 11 3 5
нет
1
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.01.2019, 11:02
А зачем сложное условие?
Python
1
a<=x<=b
Всё просто.
2
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
31.01.2019, 12:38
dondublon, где Вы здесь увидели переменные a x b ? При вводе мы получаем строку содержащую цифры обозначающие действительные числа, split() возвращает список строк. Преобразовывая в числа мы получаем список L. Поэтому без индексов мы все равно не обойдемся.
Для питона запись L[1] <= L[0] <= L[2] не настолько проще записи L[0] >= L[1] and L[0] <= L[2] , что бы заявлять об этом с таким пафосом.)))

Добавлено через 3 минуты
Тем более в задаче написано
Цитата Сообщение от Tetatetd Посмотреть сообщение
со сложным условием
Будьте проще )))
1
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.01.2019, 13:05
Цитата Сообщение от Viktorrus Посмотреть сообщение
dondublon, где Вы здесь увидели переменные a x b ?
В заголовке и описании задачи, а что?

Добавлено через 3 минуты
Цитата Сообщение от Viktorrus Посмотреть сообщение
При вводе мы получаем строку
Я рад за вас, что вы её получаете. Только почему вы заявляете об этом с таким пафосом?
Цитата Сообщение от Viktorrus Посмотреть сообщение
Поэтому без индексов мы все равно не обойдемся.
Легко:
Python
1
x,a,b = "5 6 8".split()
Просто я обделил вниманием этот процесс.
Цитата Сообщение от Viktorrus Посмотреть сообщение
Для питона запись L[1] <= L[0] <= L[2] не настолько проще записи L[0] >= L[1] and L[0] <= L[2] , что бы заявлять об этом с таким пафосом.
Проще. Новички не знают, поэтому я просто показал, что так можно. Никакого пафоса.
Цитата Сообщение от Viktorrus Посмотреть сообщение
Тем более в задаче написано
Цитата Сообщение от Tetatetd Посмотреть сообщение
со сложным условием
Желающие могут усложнить по вкусу.

Добавлено через 37 секунд
Viktorrus, да, кстати, там не сказано, что мы получаем все числа ОДНОЙ строкой.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
31.01.2019, 13:25
Цитата Сообщение от dondublon Посмотреть сообщение
Viktorrus, да, кстати, там не сказано, что мы получаем все числа ОДНОЙ строкой.
А вот получать раздельно, это уж точно значительное усложнение и для ввода пользователю и для питона, так как общее время выполнения, с учетом времени на ввод пользователем, увеличивается. А вообще, эта дискуссия яйца выеденного не стоит, если брать во внимание скорость работы питона по сравнению с С++. Удачи.
1
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.01.2019, 13:55
Цитата Сообщение от Viktorrus Посмотреть сообщение
А вот получать раздельно, это уж точно значительное усложнение и для ввода пользователю и для питона,
Вы серьёзно?
Получать данные стазу распарсенными - это сложнее, чем парсить их? Кажется, я чего-то не понимаю в этой жизни.

Цитата Сообщение от Viktorrus Посмотреть сообщение
так как общее время выполнения, с учетом времени на ввод пользователем
Дольше - не значит сложнее. Да и дольше ли - тоже вопрос.

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

Цитата Сообщение от Viktorrus Посмотреть сообщение
А вообще, эта дискуссия яйца выеденного не стоит,
Не я её начал.
Цитата Сообщение от Viktorrus Посмотреть сообщение
если брать во внимание скорость работы питона по сравнению с С++
Во-первых, на такой элементарной программе разницу в скорости вы не заметите. Во-вторых, непонятно, при чём тут вообще С++, раздел и вопрос по питону. В третьих, причём тут скорость работы, если основные потери времени, по вашим словам, приходится на ожидание ввода пользователя, то есть на простой программы.
Цитата Сообщение от Viktorrus Посмотреть сообщение
Удачи.
И вам всего доброго
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2019, 13:55
Помогаю со студенческими работами здесь

Выяснить, принадлежит ли число отрезку
1. Составьте на языке Паскаль программу решения следующей задачи:Б) Выяснить, принадлежит ли число x отрезку (числа x, a, b вводятся с...

Определить принадлежит ли точка С отрезку АВ
Помогите, пожалуйста, составить блок схему данной задачи Даны три точки А,В,С. Определить принадлежит ли точка С отрезку АВ. program...

Определить, принадлежит ли точка отрезку
На форме нарисовано несколько линий --.DrawLine(pen, x0, y0, x, y); Как найти, по клику мыши, что мы кликнули по линии, а не по форме?

Определить принадлежит ли точка отрезку
Подскажите как записать функцию, для определения принадлежности точки прямой, вот функция сырая, не всегда правильно считает function...

Если первое число принадлежит отрезку [19,30], то вычислить корень этого числа
Даны 2 числа. Если первое число принадлежит отрезку , то вычислить корень этого числа. Если второе число не принадлежит отрезку (-5, 15),...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru