Мне нужно определить функцию, которая включает два параметра. Аргументы предоставляются в основной программе на Python, которая вызывает функцию в ней. Функция вызывает googlemapsapi для расчета времени в пути. Основная программа может вызывать функцию, но не принимает аргументы. Функция выполнена без предоставленных аргументов.
функция:
def travel_time(origin,destination):
return value
print("Below is Drive Time");
now = datetime.now()
directions_result_drive = gmaps.directions(origin,
destination,
mode="driving",
departure_time=now
)
value=round(float((directions_result_drive[0]['legs'][0]['duration']
[ 'значение']) / 3600), 1)
Основная программа, как показано ниже:
from travel_function import travel_time
origin = input("origin is:",)
destination = input("destination is:",)
print(travel_time(origin,destination));
Исходя из предоставленного аргумента, он должен указывать время в пути. например Origin = NewYork, Destination = "Boston", возвращаемое значение должно быть ок. 4 часа