import calendar
from datetime import datetime

def semanas_del_mes(año, mes):
    cal = calendar.Calendar(firstweekday=0)  # 0 es lunes
    semanas = cal.monthdayscalendar(año, mes)
    print("Numero de semanas: "+\
         str(len(semanas)))
    return semanas

def inicio_fin_del_mes(año,mes):
    cal = calendar.Calendar(firstweekday=0) #0 es lunes
    inicio_fin = calendar.monthrange(año,mes)
    dias_de_la_semana = ["Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sábado", "Domingo"]
    print("El mes inicia el día: "+dias_de_la_semana[inicio_fin[0]])
    print("El último día del mes es: "+str(inicio_fin[1]))
    print(inicio_fin)

# Ejemplo de uso
año = 2024
mes = 11
semanas = semanas_del_mes(año, mes)

for i, semana in enumerate(semanas, start=1):
    print(f"Semana {i}: {semana}")

inicio_fin_del_mes(año,mes)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: