检查点是否在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