# Python IDLE에서는 수행이 가능하지만 아직 Eclipse에서는 수행을 어떻게 하는지 확인 못함.
# 현재는 turtle까지는 연결이 되지만 함수에 대한 접근이 이클립스에서는 불가능한 상태.
import turtle
if __name__ == '__main__':
# 사용자로부터 두 점을 입력받는다.
x1, y1 = eval(input("첫번째 점에 대한 x1과 y1을 입력하세요: "))
x2, y2 = eval(input("두번째 점에 대한 x2와 y2를 입력하세요: "))
# 거리를 계산한다.
# 루트 계산을 위해 **0.5를 사용한다.
distance = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
# distance = ((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) ** 0.5 위와 동일한 표현
print("두 점 사이의 거리는 : ", distance, "입니다.")
# 두 점을 연결하는 직선을 그린다.
turtle.penup()
turtle.goto(x1, y1) # (x1, y1)로 이동한다.
turtle.pendown()
turtle.write("점 1")
turtle.goto(x2, y2) # (x2, y2)까지 직선을 그린다.
turtle.write("점 2")
# 직선 중앙으로 이동한다.
turtle.penup()
turtle.goto((x1 + x2) / 2, (y1 + y2) / 2)
turtle.write(distance)
turtle.done()