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

Принадлежит ли точка квадрату?

04.01.2014, 15:20. Показов 111269. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны два действительных числа x и y. Проверьте, принадлежит ли точка с координатами
(x,y) заштрихованному квадрату (включая его границу). Если точка принадлежит квадрату, выведите слово YES,
иначе выведите слово NO. На рисунке сетка проведена с шагом 1.
Решение должно содержать функцию IsPointInSquare(x, y),
возвращающую True, если точка принадлежит квадрату и False, если не принадлежит.
Основная программа должна считать координаты точки, вызвать функцию IsPointInSquare
и в зависимости от возвращенного значения вывести на экран необходимое сообщение.
Функция IsPointInSquare не должна содержать инструкцию if.


Как делать?
Помогите, пожалуйста!
Изображения
 
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.01.2014, 15:20
Ответы с готовыми решениями:

Принадлежит ли точка квадрату
Добрый день, прошу помочь по данной задаче: Даны два действительных числа x и y. Проверьте, принадлежит ли точка с координатами...

Определить, принадлежит ли точка квадрату
Помогите, пжл. Что неверно? def IsPointInSquare(x, y): return abs(x) <= 1 and abs(y) <= 1 x = float(input()) y =...

Принадлежит ли точка треугольнику
Треугольник на плоскости задан координатами вершин. Написать программу, проверяющую, принадлежит ли точка треугольнику.

8
 Аватар для TyomaR
27 / 27 / 4
Регистрация: 05.08.2013
Сообщений: 20
04.01.2014, 15:41 2
Цитата Сообщение от Bog_prog Посмотреть сообщение
Функция IsPointInSquare не должна содержать инструкцию if.
Можно схитрить: Функция IsPointInSquare вызовет другую функцию, которая содержит if

Python Скопировано
1
2
3
4
5
6
7
8
9
def ipis(x,y):
      if abs(x)<=1 and abs(y)<=1:
            return True
      else:
            return False
 
 
def IsPointInSquare(x,y):
      return ipis(x,y)
Как-то так
1
Z3JheSBoYXQ=
 Аватар для fanatdebian
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
04.01.2014, 18:28 3
Python Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>>> start = 1
>>> end = -1
>>> 
>>> def IsPointInSquare(x, y):
...   return (x<=start and x>=end) and (y>=end and y<=start)
... 
>>> if IsPointInSquare(2,0):
...   print 'YES'
... else:
...   print 'NO'
... 
NO
>>> if IsPointInSquare(1,1): 
...     print 'YES'
...     
... else:
...     print 'NO'
...     
... 
YES
>>>
start - положительная точка угла квадрата на плоскости
end - соответственно отрицательная.
1
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
07.01.2014, 20:11 4
Python Скопировано
1
2
def IsPointInSquare(x, y):
    return -1 <= x<= 1 and -1 <= y <= 1
0
 Аватар для Wolkodav
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
09.01.2014, 01:16 5
Somebody, ага а можно еще круче:
Python Скопировано
1
2
def IsPointInSquare(x, y):
    return abs(x) <= 1 and abs(y) <= 1
1
0 / 0 / 0
Регистрация: 27.03.2019
Сообщений: 1
27.03.2019, 22:42 6
Python Скопировано
1
2
3
4
5
6
7
8
9
10
start = 1
end = -1
def IsPointInSquare(x, y):
    return (x <= start and x >= end) and (y >= end and y <= start)
x = float(input())
y = float(input())
if IsPointInSquare(x, y):
    print('YES')
else:
    print('NO')
проверку не проходит, что нужно подправить?
0
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 8
09.10.2019, 15:25 7
Python Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
start = 1
end = -1
 
 
def IsPointInSquare(x, y):
    return (start >= x >= end) and (end <= y <= start)
 
 
x = float(input())
y = float(input())
if IsPointInSquare(x, y):
    print('YES')
else:
    print('NO')
Прошу пометить как решение
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2692 / 1598 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
09.10.2019, 16:01 8
Лучший ответ Сообщение было отмечено iSmokeJC как решение

Решение

Francev, проси дальше.

Bog_prog,
Python Скопировано
1
2
3
4
5
6
7
8
# -*- coding: utf-8 -*-
 
def isPointInSquare(x:float, y:float, v:float)->bool:
    return (v**2 >= x**2) and (v**2 >= y**2) 
 
x, y = float(input("x = ")), float(input("y = "))
 
print("YES" if isPointInSquare(x, y, 1) else "NO")
0
09.10.2019, 20:44 9

Не по теме:

Francev, актуально было 5 лет назад а не сейчас. дату поста посмотрите 04.01.2014, 15:20

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2019, 20:44
Помогаю со студенческими работами здесь

Принадлежит ли точка кругу
Даны пять действительных чисел: x, y, xc, yc, r. Проверьте, принадлежит ли точка (x,y) кругу с центром (xc, yc) и радиусом r. Если...

Принадлежит ли точка кругу
Помогите пожалуйста переписать код на Python #include &lt;iostream&gt; using namespace std; bool PointCircle(double x, double y, double...

Проверить принадлежит ли точка цилиндру
Точка пространства задана декартовыми координатами (x, y, z) . Проверить принадлежит ли она цилиндру, ось которого совпадает с осью Oz,...

Принадлежит ли точка М (x,y) заштрихованной области
Принадлежит ли данная точка М(x,y) заштрихованной области.

Определить, принадлежит ли точка А(х1,у1) окружности (x-a)2+(y-b)2=r2 и прямой
Определить, принадлежит ли точка А(х1,у1) окружности (x-a)2+(y-b)2=r2 и прямой y=kx+b. Прошу, помогите пожалуйста, заранее всем спасибо


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Осваиваем Kubernetes: Подробная шпаргалка
Mr. Docker 15.03.2025
Kubernetes — это открытая платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. Он был создан для решения проблем, с которыми сталкиваются. . .
Лучшие PHP REST API фреймворки
Jason-Webb 15.03.2025
Современные PHP REST API фреймворки предлагают большой набор функциональности: от автоматической валидации данных и управления маршрутизацией до генерации документации и интеграции с различными. . .
Многопоточность в Java с Project Loom: виртуальные или обычные потоки
Javaican 15.03.2025
Многопоточность всегда была одноим из основных элементов в разработке современного программного обеспечения. Она позволяет приложениям обрабатывать несколько задач одновременно, что критично для. . .
Что нового в Swift 6 и особенности миграции
mobDevWorks 15.03.2025
Swift 6 — это новый крупный релиз языка программирования от Apple, анонсированный на WWDC 2024. Если вы следили за эволюцией Swift, то наверняка заметили, что многие значимые возможности, которые. . .
Вопросы на собеседовании по Android
mobDevWorks 14.03.2025
По данным статистики, Android занимает более 70% мирового рынка мобильных операционных систем, что делает платформу привлекательной как для начинающих разработчиков, так и для опытных профессионалов. . . .
Лучшие игровые движки для Python
py-thonny 14.03.2025
Python обеспечивает разработчиков игр мощными движками и фреймворками, которые позволяют воплотить практически любую идею — от простой аркады до визуального романа с разветвленным сюжетом. Главное. . .
Бессерверный JavaScript: Разработка масштабируемых API с AWS Lambda
run.dev 14.03.2025
Но что такое бессерверные вычисления на самом деле? По сути, это модель облачных вычислений, где разработчик фокусируется исключительно на создании бизнес-логики, не тратя время на настройку. . .
Безопасность кода в C++26: Менеджеры ресурсов и висячие ссылки
NullReferenced 14.03.2025
C++ всегда был языком, предоставляющим разработчикам большие возможности и гибкость, но вместе с тем требующим ответственности. Одной из самых коварных проблем даже для опытных программистов остаются. . .
smart-agent proper interface settings (2025)
jigi33 14.03.2025
Smart-agent proper interface settings (mart 2025). (see screenshots to look at "Etalon" ARM)
Продвинутые настройки JVM
Javaican 14.03.2025
Стандартные параметры запуска JVM хороши для повседневной разработки, но совершенно недостаточны для высоконагруженных систем. Представьте, что вы запускаете финансовую платформу, обрабатывающую. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер