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_timedel 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
destinationsyexpected_time. Consulta la pestaña Tests para obtener más detalles.