LoslegenKostenlos loslegen

Datums- und Zeitangaben in Zeiträume umwandeln

Wenn wir mit Zeitstempeln arbeiten, wollen wir oft wissen, wie viel Zeit zwischen Ereignissen vergangen ist. Zum Glück können wir die Arithmetik von „ datetime “ nutzen, um Python die harte Arbeit machen zu lassen, sodass wir uns nicht um Tages-, Monats- oder Jahresgrenzen kümmern müssen. Lass uns mal ausrechnen, wie viele Sekunden das Fahrrad bei jeder Fahrt außerhalb des Docks war.

Wir machen weiter mit dem, was wir schon in der letzten Programmierübung gemacht haben. Die Daten von der Radtour sind jetzt als Liste „ onebike_datetimes “ gespeichert. Jedes Element der Liste besteht aus zwei „ datetime “-Objekten, die jeweils dem Start und dem Ende einer Fahrt entsprechen.

Diese Übung ist Teil des Kurses

Arbeiten mit Datums- und Zeitangaben in Python

Kurs anzeigen

Anleitung zur Übung

  • Innerhalb der Schleife:

    • Rechne mit den Elementen „ start “ und „ end “, um die Länge der Reise zu ermitteln.

    • Speichere die Ergebnisse als trip_duration.

    • Berechne trip_length_seconds von trip_duration.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen