生成每月的日历代码
一、用python生成每月的日历代码
import calendar
def print_calendar(year):
# 创建一个 Calendar 对象
cal = calendar.Calendar()
# 生成指定年份的日历
for month in range(1, 13):
# 打印月份标题
print(calendar.month_name[month], year)
print("Mo Tu We Th Fr Sa Su")
# 获取该月份的所有日期
for week in cal.monthdayscalendar(year, month):
for day in week:
if day == 0:
print(" ", end=" ") # 如果是月份中的空白天,打印两个空格
else:
print(f"{day:2d}", end=" ") # 打印日期
print() # 换行
print() # 月份之间空一行
# 测试函数
print_calendar(2024)
运行结束后,