Os trens estão atrasados novamente

Devido a circunstâncias imprevistas em Suburbia, os trens terão um atraso adicional de 10 minutos.

Crie uma função que ajude a planejar e gerenciar esses atrasos. Crie uma função chamada manage_delays que faça o seguinte:

  • Os parâmetros serão o objeto train, um destino e o número de minutos do atraso.
  • Aumente o expected_time do objeto train pela quantidade do atraso, se o destino informado estiver entre os destinos do objeto train.

Exemplos

trains = [
  Train(["Townsville", "Suburbia", "Urbantska"], "13:04"),
  Train(["Farmsdale", "Suburbia", "Lakeside Valley"], "13:20"),
  Train(["Suburbia", "Townsville", "Lakeside Valley"], "13:22")
]
for t in trains:
    manage_delays(t, "Lakeside Valley", 60)

trains[0].expected_time ➞ "13:04"

trains[1].expected_time ➞ "14:20"

trains[2].expected_time ➞ "14:22"

Observações

  • Lembre-se de que os horários serão fornecidos no formato de 24 horas.
  • Um trem tem os atributos destinations e expected_time. Consulte a aba Tests para obter mais detalhes.