왼쪽 아래 모서리 점과 오른쪽 위 모서리 점 2개로 표시되는 직사각형이 있다고 가정합니다. 주어진 점(x, y)이 이 사각형 안에 존재하는지 여부를 확인해야 합니다.
따라서 입력이 bottom_left =(1, 1), top_right =(8, 5), point =(5, 4)와 같으면 출력은 True
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- solve() 함수를 정의합니다. bl, tr, p 가 필요합니다.
- p의 x> bl의 x 및 p의 x
bl의 y 및 p의 y - 참 반환
- 그렇지 않으면
- 거짓을 반환
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예시
def solve(bl, tr, p) : if (p[0] > bl[0] and p[0] < tr[0] and p[1] > bl[1] and p[1] < tr[1]) : return True else : return False bottom_left = (1, 1) top_right = (8, 5) point = (5, 4) print(solve(bottom_left, top_right, point))
입력
(1, 1), (8, 5), (5, 4)
출력
True