ComeçarComece de graça

Contando eventos antes e depois do meio-dia

Neste capítulo, você vai trabalhar com uma lista de todas as viagens de bicicleta para uma bicicleta Capital Bikeshare, W20529, de 1º de outubro de 2017 a 31 de dezembro de 2017. Essa lista foi carregada como onebike_datetimes.

Cada elemento da lista é um dicionário com duas entradas: start é um objeto datetime que corresponde ao início de uma viagem (quando uma bicicleta é retirada da estação) e end é um objeto datetime que corresponde ao fim de uma viagem (quando uma bicicleta é devolvida à estação).

Você pode usar esses dados pra entender melhor como essa bicicleta foi usada. Mais viagens começaram antes do meio-dia ou depois do meio-dia?

Este exercício faz parte do curso

Trabalhando com datas e horas em Python

Ver curso

Instruções do exercício

  • Dentro do loop “ for ”, complete a instrução “ if ” para verificar se a viagem começou antes do meio-dia.
  • Dentro do loop for, incremente trip_counts['AM'] se a viagem começou antes do meio-dia e trip_counts['PM'] se começou depois do meio-dia.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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)
Editar e executar o código