检查点(x,y)是否位于Python中的给定线上
假设我们有一条直线,形式为y=mx+b,其中m为斜率,b为y截距。并具有另一个坐标点(x,y)。我们必须检查该坐标点是否在该直线上。
因此,如果输入像m=3b=5point=(6,23),那么输出将为True,就好像我们将给定的x和y坐标值放在直线方程式上一样,它将满足。
为了解决这个问题,我们将遵循以下步骤-
如果点的y与(m*点的x)+b相同,则
返回True
返回False
让我们看下面的实现以更好地理解-
范例程式码
def solve(m, b, point): if point[1] == (m * point[0]) + b: return True return False m = 3 b = 5 point = (6,23) print(solve(m, b, point))
输入值
3, 5, (6,23)输出结果
True