ComeçarComece de graça

Transformando pares de datas e horas em durações

Quando a gente trabalha com carimbos de data/hora, muitas vezes a gente quer saber quanto tempo passou entre os eventos. Felizmente, podemos usar a aritmética datetime para pedir ao Python que faça o trabalho pesado por nós, assim não precisamos nos preocupar com limites de dia, mês ou ano. Vamos calcular quantos segundos a bicicleta ficou fora da doca em cada viagem.

Continuando nosso trabalho de um exercício de codificação anterior, os dados da viagem de bicicleta foram carregados como a lista onebike_datetimes. Cada elemento da lista tem dois objetos datetime, que são o começo e o fim de uma viagem, respectivamente.

Este exercício faz parte do curso

Trabalhando com datas e horas em Python

Ver curso

Instruções do exercício

  • Dentro do loop:

    • Use aritmética nos elementos start e end para descobrir a duração da viagem.

    • Salve os resultados em trip_duration.

    • Calcule trip_length_seconds a partir de trip_duration.

Exercício interativo prático

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

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