Mostrar calendario en la terminal con Python

En este artículo veremos cómo mostrar el calendario del mes y año que queramos en la terminal usando Python.

No hace falta instalar ninguna librería, ya que usaremos una que viene en el sistema llamada calendar.

Este sería el código necesario:

import calendar

if __name__ == "__main__":
    year = int(input('Escribe el año: '))
    month = int(input('Escribe el mes: '))

    print('\n')
    print(calendar.month(year, month))

La salida de este script sería la siguiente:

Calendario mostrado en terminal

También podemos imprimir el calendario completo del año actual iterando sobre una lista de meses. En este caso, voy a poner un ejemplo que lo hace usando programación funcional por dar otro punto de vista. Si obviamos los imports y la declaración del main, mostramos el calendario completo en una sola línea de código:

import calendar
from datetime import datetime

if __name__ == "__main__":
    print(list(map(lambda x : print(calendar.month(datetime.now().year, x)), range(1, 13))))

Publicado por Fj Asensi

BigData & MachineLearning Developer | Senior Microsoft Dynamics 365 Business Central Developer

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: