ComeçarComece de graça

Transformando pares de datas e horários em durações

Quando trabalhamos com registros de data e hora, geralmente queremos saber quanto tempo se passou entre os eventos. Felizmente, podemos usar a aritmética datetime para pedir ao Python que faça o trabalho pesado para nós, de modo que não precisemos nos preocupar com os limites de dia, mês ou ano. Vamos calcular o número de segundos que a bicicleta ficou fora da doca para cada viagem.

Continuando nosso trabalho de um exercício de codificação anterior, os dados de viagem de bicicleta foram carregados como a lista onebike_datetimes. Cada elemento da lista consiste em dois objetos datetime, correspondentes ao início e ao fim de uma viagem, respectivamente.

Este exercício faz parte do curso

Trabalhando com datas e horários em Python

Ver curso

Instruções do exercício

  • Dentro do loop:

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

    • Salve os resultados em trip_duration.

    • Calcule trip_length_seconds 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