s2Eva_IIT2008_T3 Crear un Calendario

Ejercicio: 2Eva_IIT2008_T3 Crear un Calendario

Propuesta de solución en Python: py_pdf, también en versión matlab: m_pdf

# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 2da Evaluación II Término 2008
# Tema 3. calendario
# Propuesta: edelros@espol.edu.ec

import numpy

dprimer=int(input('¿dí­a de inicio del mes?: '))
diasmes=int(input('¿dí­as del mes?: '))

# El calendario vacío al inicio
calendario=numpy.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 que el primer día del mes sea entre 1 y 7, 
# y que el número de días del mes se encuentre entre 28 y 31