Začněte nyníZačněte zdarma

Počítání jízd před polednem a po poledni

V této kapitole budeš pracovat se seznamem všech jízd jednoho kola ze systému Capital Bikeshare – kola s označením W20529 – za období od 1. října do 31. prosince 2017. Tento seznam je načtený jako onebike_datetimes.

Každý prvek seznamu je slovník se dvěma záznamy: start je objekt datetime odpovídající začátku jízdy (kdy bylo kolo vyjmuto ze stojanu) a end je objekt datetime odpovídající konci jízdy (kdy bylo kolo vráceno do stojanu).

Z těchto dat se dozvíš, jak bylo kolo využíváno. Začínalo víc jízd před polednem, nebo po poledni?

Toto cvičení je součástí kurzu

Práce s daty a časy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • V rámci smyčky for dokonči příkaz if tak, aby zkontroloval, jestli jízda začala před polednem.
  • V rámci smyčky for přičti hodnotu k trip_counts['AM'], pokud jízda začala před polednem, a k trip_counts['PM'], pokud začala po poledni.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create dictionary to hold results
trip_counts = {'AM': 0, 'PM': 0}
  
# Loop over all trips
for trip in onebike_datetimes:
  # Check to see if the trip starts before noon
  if ____['start'].____ < ____:
    # Increment the counter for before noon
    trip_counts[____] += 1
  else:
    # Increment the counter for after noon
    trip_counts[____] += 1
  
print(trip_counts)
Upravit a spustit kód