Ejercicio: 2Eva2008TII_T3 Crear un Calendario
Solución presentada junto a video de concepto:
Algoritmo en Python
# 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]]
>>>