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: