ÎncepețiÎncepe gratuit

Transformarea perechilor de datetime-uri în durate

Când lucrăm cu marcaje de timp, vrem adesea să știm cât timp a trecut între evenimente. Din fericire, putem folosi aritmetica datetime pentru a lăsa Python să facă munca grea în locul nostru, fără să ne mai îngrijorăm de limitele zilelor, lunilor sau anilor. Hai să calculăm numărul de secunde cât a stat bicicleta în afara stației pentru fiecare cursă.

Continuând exercițiul de codare anterior, datele despre cursele cu bicicleta au fost încărcate ca lista onebike_datetimes. Fiecare element al listei conține două obiecte datetime, corespunzătoare începutului și, respectiv, sfârșitului unei curse.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • În interiorul buclei:
    • Folosește aritmetica pe elementele start și end pentru a afla durata cursei
    • Salvează rezultatele în trip_duration.
    • Calculează trip_length_seconds din trip_duration.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul