ПочатиПочніть безкоштовно

Перетворення пар 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)
Редагувати та запускати код