假设我们有一条直线,形式为y = mx + b,其中m为斜率,b为y截距。并具有另一个坐标点(x,y)。我们必须检查该坐标点是否在该直线上。
因此,如果输入像m = 3 b = 5 point =(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