반응형
두 점 사이의 거리 구하는 공식
파이썬에서 표현 시
d = ( (x2 - x1)**2 + (y2 - y1)**2 )**0.5
주어진 선의 기울기 구하는 공식
m = (y2-y1)/(x2-x1)
문제 )
class Line:
def __init__(self,coor1,coor2):
self.coor1 = coor1
self.coor2 = coor2
# 두 점 사이의 거리
def distance(self):
x1,y1 = self.coor1
x2,y2 = self.coor2
return ((x2-x1)**2 + (y2 - y1)**2)**0.5
# 두 점사이 거리 직선의 기울기
def slope(self):
x1,y1 = self.coor1
x2,y2 = self.coor2
return (y2 - y1)/(x2 - x1)
결과
coordinate1 = (3,2)
coordinate2 = (8,10)
li = Line(coordinate1,coordinate2)
li.distance()
#9.433981132056603
li.slope()
#1.6
반응형
'Python' 카테고리의 다른 글
Immutable, Mutable (0) | 2022.06.07 |
---|---|
Class 예제(3) - 원통의 표면적, 부피 (0) | 2022.05.17 |
Class 예제 (1) - 은행 계정 클래스 (0) | 2022.05.17 |
OOP (객체지향 프로그래밍) (0) | 2022.05.17 |
Python - iterator , generator (0) | 2022.05.16 |