Ejercicio: 2Eva_IIT2008_T3 Crear un Calendario
Propuesta de solución en Python: py_pdf, también en versión matlab: m_pdf
Solución presentada junto a video de concepto:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 2Eva_IIT2008_T3 Crear un Calendario # Propuesta: edelros@espol.edu.ec import numpy as np dprimer = int(input('¿día de inicio del mes?: ')) diasmes = int(input('¿días del mes?: ')) # El calendario vacío al inicio calendario = np.zeros(shape=(6,7), dtype=int) c = dprimer - 1 f = 0 dia = 1 while (f<=5 and dia<=diasmes): while (c<=6 and dia<=diasmes): calendario[f,c] = dia dia = dia + 1 c = c + 1 f = f + 1 c = 0 print(' D L M M J V S') print(calendario) # Tarea: Validar primer día del mes entre 1 y 7, # y número de días del mes entre 28 y 31
resultado del algoritmo
¿día de inicio del mes?: 4 ¿días del mes?: 31 D L M M J V S [[ 0 0 0 1 2 3 4] [ 5 6 7 8 9 10 11] [12 13 14 15 16 17 18] [19 20 21 22 23 24 25] [26 27 28 29 30 31 0] [ 0 0 0 0 0 0 0]] >>>