sábado, 8 de agosto de 2026

Imprime un calendario para el año dado en Python

Código del ejercicio:

import calendar
year = int(input("Ingresar año: "))
print(calendar.calendar(year,1,1,6,4))

Definición de los códigos del ejercicio:

import --> usa import palabra clave para hacer que el código de un módulo esté disponible en otro.
calendar --> el módulo de calendario permite generar calendarios como el programa y proporciona funciones útiles adicionales relacionadas con el calendario.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
TextCalendar() --> se utiliza para generar calendarios de texto sin formato.
pryear() --> es uno de los métodos de la instancia de TextCalendar. Se usa para imprimir el calendario de un año completo.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Ejercicio: Imprime un calendario para el año dado en Python.

Código completo

import calendar
year = int(input("Ingresar año: "))
print(calendar.calendar(year,1,1,6,4))

Explicación de cada código

1. import calendar
Importa el módulo calendar, que contiene funciones para trabajar con calendarios.

2. year = int(input("Ingresar año: "))
Solicita al usuario que ingrese un año. La función int() convierte el valor ingresado en un número entero y lo guarda en la variable year.

3. print(calendar.calendar(year,1,1,6,4))
Genera y muestra el calendario completo correspondiente al año almacenado en year.

4. calendar.calendar(year,1,1,6,4)
Los valores que aparecen después de year sirven para configurar la forma en que se muestra el calendario:

  • year: indica el año que se quiere mostrar.
  • 1: establece el ancho de cada día.
  • 1: establece el ancho de cada mes.
  • 6: establece el espacio utilizado para cada mes.
  • 4: indica que se muestran 4 meses por fila.

5. print()
Se encarga de mostrar en pantalla el calendario generado.

Resumen: El programa pide al usuario un año y después utiliza el módulo calendar para generar y mostrar el calendario completo de ese año, organizado en grupos de cuatro meses por fila.

Código del ejercicio: Otra forma de hacer

import calendar
year = int(input("Ingresar año: "))
x = calendar.TextCalendar()
print(x.pryear(year))

Definición de los códigos del ejercicio:

import --> usa import palabra clave para hacer que el código de un módulo esté disponible en otro.
calendar --> el módulo de calendario permite generar calendarios como el programa y proporciona funciones útiles adicionales relacionadas con el calendario.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
TextCalendar() --> se utiliza para generar calendarios de texto sin formato.
pryear() --> es uno de los métodos de la instancia de TextCalendar. Se usa para imprimir el calendario de un año completo.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este programa solicita al usuario un año y muestra el calendario completo correspondiente a ese año.

Código Python

import calendar
year = int(input("Ingresar año: "))
x = calendar.TextCalendar()
print(x.pryear(year))

Explicación de cada código

import calendar: Importa el módulo calendar, que permite trabajar con calendarios en Python.

year = int(input("Ingresar año: ")) : Pide al usuario que ingrese un año y convierte el dato ingresado en un número entero. El resultado se guarda en la variable year.

x = calendar.TextCalendar() : Crea un calendario en formato de texto y lo guarda en la variable x.

print(x.pryear(year)) : Muestra en pantalla el calendario completo del año que ingresó el usuario.

En resumen

El programa pide al usuario que ingrese un año y después muestra en pantalla el calendario completo de ese año.

No hay comentarios.:

Publicar un comentario

Encontrar la paridad de un número dado en Python

Código del ejercicio: def encontrarParidad ( x ):     x ^= x >> 16     x ^= x >> 8     x ^= x >> 4     x ^= x...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️