# coding=utf-8
__author__='XXX'
def is_leap_year(year):
if year % 4 == 0 and year % 100 !=0 or year % 400 == 0:
return True
else:
return False
def get_num_of_days_in_month(year,month):
if month in (1,3,5,7,8,10,12):
return 31
elif month in (4,6,9,11):
return 30
elif is_leap_year(year):
return 29
else:return 28
def get_total_num_of_day(year,monet):
days = 0
for y in range(1800,year):
if is_leap_year(y):
days += 366
else:
days += 365
for m in range(1,month):
days += get_num_of_days_in_month(year,m)
return days
def get_start_day(year,month):
return(3 + get_total_num_of_day(year,month)) % 7
month_dict = {1: 'January', 2:'February', 3:'March', 4:'April', 5:'May', 6:'June',
7:
python制作月历
最新推荐文章于 2023-12-29 21:00:00 发布
本文将介绍如何利用Python的内置库`calendar`来创建月历。通过实例代码演示,你可以学习到如何显示指定年份和月份的月历,以及自定义输出格式。
摘要由CSDN通过智能技术生成