Los trenes vuelven a retrasarse

Debido a circunstancias imprevistas en Suburbia, los trenes se retrasarán otros 10 minutos.

Crea una función que ayude a planificar y gestionar estos retrasos. Crea una función llamada manage_delays que haga lo siguiente:

  • Los parámetros serán el objeto train, un destino y la cantidad de minutos del retraso.
  • Aumenta el expected_time del objeto train en la cantidad del retraso, si el destino indicado está entre los destinos del objeto train.

Ejemplos

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"

Notas

  • Ten en cuenta que las horas se darán en formato de 24 horas.
  • Un tren tiene los atributos destinations y expected_time. Consulta la pestaña Tests para obtener más detalles.