НачатьНачать бесплатно

Вычисление продолжительности по парам объектов datetime

При работе с временными метками часто требуется узнать, сколько времени прошло между событиями. К счастью, арифметика datetime позволяет переложить эту задачу на Python — не нужно беспокоиться о границах дней, месяцев или лет. Давайте вычислим, сколько секунд велосипед находился вне стойки в каждой поездке.

Продолжая работу из предыдущего упражнения, данные о поездках загружены в виде списка onebike_datetimes. Каждый элемент списка состоит из двух объектов datetime, соответствующих началу и концу поездки.

Это упражнение является частью курса

Работа с датами и временем в Python

Посмотреть курс

Инструкции к упражнению

  • Внутри цикла:
    • Используйте арифметику над элементами start и end, чтобы найти продолжительность поездки.
    • Сохраните результат в переменную trip_duration.
    • Вычислите trip_length_seconds на основе trip_duration.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Initialize a list for all the trip durations
onebike_durations = []

for trip in onebike_datetimes:
  # Create a timedelta object corresponding to the length of the trip
  trip_duration = ____[____] - ____[____]
  
  # Get the total elapsed seconds in trip_duration
  trip_length_seconds = trip_duration.____()
  
  # Append the results to our list
  onebike_durations.append(trip_length_seconds)
Редактировать и запускать код