Python Math: расстояние между двумя точками с использованием широты и долготы

Python Math: упражнение 27 с решением

Напишите программу на Python для вычисления расстояния между двумя точками с использованием широты и долготы.

Пример решения : —

Код Python:

  из математического импорта радиан, sin  , cos, acosprint ("Введите координаты двух точек:") slat = радианы (float (input ("Начальная широта:"))) slon = радианы (float (input ("Конечная долгота:"))) elat = радианы (  float (input ("Начальная широта:"))) elon = радианы (float (input ("Конечная долгота:"))) dist = 6371.01 * acos (sin (slat) * sin (elat) + cos (slat) * cos  (elat) * cos (slon - elon)) print ("Расстояние составляет% .2fkm."% dist)  

Пример вывода:

  Введите координаты двух точек: Начальная широта: 23,5 Конечная долгота: 67,5 Начальная широта: 25,5 Конечная долгота: 69,5 Расстояние составляет 300,67 км.  

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует шаг за шагом, что делает компьютер, когда он выполняет указанную программу:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий