Вопрос №51041 от пользователя Евгений в уроке «Уровневое проектирование», курс «Python: Абстракция с помощью данных»

Евгений

Здравствуйте. Почему в примере номер 2(из условия задачи) правильный ответ "True"? Ведь прямоугольники с такими координатами находится над осью Х и центр координат не входит в него.

rectangle2 = make_rectangle(make_decart_point(-4, 3), 5, 4)
contains_origin(rectangle2)
True
2 0

Роман Ашиков

Приветствую, Евгений!

Обратите внимание на сигнатуру функции make_rectangle(). Первым параметром эта функция принимает левую верхнюю точку прямоугольника, вторым — ширину и третьим — высоту. Таким образом диагональная правая нижняя точка будет иметь координаты x = 1 и y = -1. Попробуйте нарисовать этот пример на бумаге. Центр координат будет входить в прямоугольник, поэтому функция contains_origin() в этом случае должна вернуть значение true.

0

Евгений

Спасибо. Я почему-то считал что нижняя правая точка)

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
27 октября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
27 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
27 октября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
27 октября 5 месяцев