¿Como programar para imprimir este formato de horario para 5 días laborables?
Dia laborable: 1
8-10
10-12
Refrigerio (12-13)
13-15
15-17
Dia laborable: 2
8-10
10-12
Refrigerio (12-13)
13-15
15-17
Dia lab… y así sucesivamente.
Como hay 5 repeticiones de Dia laborable: i , pensamos en while con un contador i, ya que
while nos permite ejecutar una o varias líneas de código, de manera repetitiva, siempre que
se cumpla una condición, en este caso la condición es i <=5
I=1
while i <= 5:
Luego print(‘ Dia laborable : ‘ , i , ‘8-12’ , ‘Refrigerio(12-13)’, ‘13-15’, ’15-17’), pero así saldría horizontal el día y las horas no cumpliendo, por lo que recurrimos a una lista, que si cumpliría ya que imprimirá verticalmente el contenido de my_list, además el i después de día laborable me indica el nro. de semana.
My_list = [‘8-10’, ’10-12, ‘Refrigerio(12-13)’, ’13-15’,’15-17’]
Pero para que se repita cada día con su respectivo horario, es necesario iterar o seguir la secuencia repetitiva , que es el caso de For , tal como sigue, con su respectiva impresión.
**For ** element in my _list:
print ( element ) tener cuidado con el alineamiento vertical , que sale despues de poner enter.
Para repetir el ciclo incrementado en una unidad el siguiente contador:
I=i+1
El programa es:
print ( 'Dia laborable : ', i)
print( element )
Nota: Este problema lo he creado, buscando la utilidad de los comandos permitiendo repasar todos los mencionados, ya que la dificultad que se me presento fue de pasar de horizontal a vertical , entre otros y agradezco a Platzi , para realizarlo.