Просто чтобы добавить к другим ответам, у вас может быть функция с двумя аргументами для вычисления средней широты и долготы следующим образом
Использование statistics.mean
import statistics
def ave_lat_long(lat_list, long_list):
return(statistics.mean(lat_list),statistics.mean(long_list))
Пример сохраненного результатакортеж средней широты и долготы в отдельных переменных (распаковка кортежа)
ave_lat,ave_long= ave_lat_long([47.7, 37.0, 32.9],[40.0, 41.0, 41.4])
Печать средней широты и долготы
print ave_lat_long([47.7, 37.0, 32.9],[40.0, 41.0, 41.4])
Результат (в консоли)
(39.2, 40.8)
Или, определив свою собственную среднюю функцию как ave_list
:
def ave_list(coordinate_list):
sum = 0.0
for num in coordinate_list:
sum = sum + num
ave_list = sum / len(coordinate_list)
return round(ave_list,1)
Затем определите функцию для средней широты и долготы
def ave_lat_long(lat_list,long_list):
return (ave_list(lat_list),ave_list(long_list))
Печать средней широты и долготы
print(ave_lat_long([47.7, 37.0, 32.9],[40.0, 41.0, 41.4]))
Результат (в консоли)
(39.2, 40.8)