달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
 

import math

print("각 지점은 시계방향 또는 반 시계방향으로 연속적으로, 빈칸없이 , 로 구분하여 입력해야 합니다.")
x1, y1 = eval‎(input("지점 A의 GPS좌표를 입력하시오: "))
x2, y2 = eval‎(input("지점 B의 GPS좌표를 입력하시오: "))
x3, y3 = eval‎(input("지점 C의 GPS좌표를 입력하시오: "))
x4, y4 = eval‎(input("지점 D의 GPS좌표를 입력하시오: "))

Area = (abs((x1*y2)+(x2*y3)+(x3*y4)+(x4*y1)-(x2*y1)-(x3*y2)-(x4*y3)-(x1*y4)))/2

print("면적은 : ", Area, " 이며 ")
print("사선 공식(shoelace formula)으로 계산되었습니다.")

 

'Python & C' 카테고리의 다른 글

대권거리 구하기  (0) 2020.08.09
대권(great circle)거리 계산  (0) 2020.08.09
사선 공식(shoelace formula)을 이용한 사각형의 면적계산  (0) 2020.08.09
두 좌표간 거리계산  (0) 2020.08.09
삼각형 내각 계산  (0) 2020.08.09
:
Posted by gonlab