Answer
The program prompts the user to enter the latitude and longitude of two points on the earth in degrees and displays its great circle distance
Work Step by Step
The program prompts the user to enter the latitude and longitude of two points on the earth in degrees and displays its great circle distance. The average earth radius is 6,371.01 km
$Code:$
import math
point1_latitude=float(input("Enter point 1 (latitude) in degree:"))
point1_longitude=float(input("Enter point 1 (longitude) in degree:"))
point2_latitude=float(input("Enter point 2 (latitude) in degree:"))
point2_longitude=float(input("Enter point 2 (longitude) in degree:"))
d=6371.01*math.acos((
math.sin(math.radians(point1_latitude))*
math.sin(math.radians(point1_longitude))) +
(math.cos(math.radians(point1_latitude))*
math.cos(math.radians(point1_longitude))*
math.cos(math.radians(point2_longitude)-math.radians(point2_latitude))
))
print("the distance between two points is {} km".format(d))