檢查點是否在Python中的矩形內或矩形上
假設我們有一個由左下角和右上角兩個點表示的矩形。我們需要檢查給定點 (x, y) 是否在這個矩形內。
因此,如果輸入類似於 bottom_left = (1, 1), top_right = (8, 5), point = (5, 4),則輸出為 True

為了解決這個問題,我們將遵循以下步驟:
- 定義一個函式 solve()。它將接收 bl, tr, p 作為引數。
- 如果 p 的 x > bl 的 x 且 p 的 x < tr 的 x 且 p 的 y > bl 的 y 且 p 的 y < tr 的 y,則
- 返回 True
- 否則,
- 返回 False
讓我們看看下面的實現,以便更好地理解:
示例
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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP