Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 포인트 (x, y)가 주어진 라인에 있는지 확인하십시오.

<시간/>

y =mx + b 형식의 직선이 있다고 가정합니다. 여기서 m은 기울기이고 b는 y절편입니다. 그리고 다른 좌표점(x, y)이 있습니다. 이 좌표점이 직선 위에 있는지 확인해야 합니다.

따라서 입력이 m =3 b =5 point =(6,23)과 같으면 주어진 x 및 y 좌표 값을 직선 방정식에 대면 충족하는 것처럼 출력이 True가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 포인트의 y가 (m * x의 포인트) + b와 같으면
    • 참 반환
  • 거짓을 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시 코드

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