使用Python编写案例:创建一个简单的日历应用程序
发布时间:2023-12-04 13:55:56
以下是一个使用Python编写的简单日历应用程序的示例代码:
import calendar
def print_calendar(year, month):
# 生成指定年份和月份的日历对象
cal = calendar.monthcalendar(year, month)
# 打印日历的表头
print(f"------- {calendar.month_name[month]} {year} -------")
print("Mon Tue Wed Thu Fri Sat Sun")
# 打印日历的内容
for week in cal:
for day in week:
# 如果是本月的日期,则打印日期,否则打印空格
if day != 0:
print(f"{day:3d}", end=" ")
else:
print(" ", end=" ")
print()
print()
# 示例:打印2022年4月的日历
print_calendar(2022, 4)
运行上述代码,将打印出形如以下的日历:
------ April 2022 ------
Mon Tue Wed Thu Fri Sat Sun
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
这个示例代码中,使用了calendar模块提供的monthcalendar方法,以指定的年份和月份生成一个二维列表,表示对应月份的日历。然后,使用简单的循环遍历这个列表,将日历的每一行打印出来。
你可以根据自己的需要,调用print_calendar函数打印任何年份和月份的日历。如果需要更多功能,可以进一步扩展这个简单的日历应用程序。
