Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra điểm (x, y) có nằm trên đường thẳng cho trước trong Python

Cho đường thẳng y = m*x + b (m: độ dốc, b: 절편). Cho điểm (x, y). Kiểm tra điểm có nằm trên đường thẳng không.

Ví dụ: m=3, b=5, point=(6,23) → 23 == 3*6+5 → True.

Thuật toán

  • Kiểm tra point[1] == m * point[0] + b.

Ví dụ code

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))

Đầu vào

3, 5, (6,23)

Đầu ra

True