# 返回指定年份和月份的数据,月份的第一天是周几(下标从0开始),和月份中的天数。
# calendar.monthrange(年,月)
import time
import calendar
def calen(year,month):
res = calendar.monthrange(year,month)
days = res[1] # 当前月份的天数
w = res[0]+1print(res,days,w)print(f'====={year}年{month}月的日历信息=====')print('一 二 三 四 五 六 日')print('*'*28)
d =1while d <= days:for i inrange(1,8):if d > days or(d ==1 and i<w):print(' '*4,end='')else:print('{:0>2}'.format(d),end=' ')
d +=1print()print('*'*28)
#calen(year,month)
dd = time.localtime()print(dd)
year = dd.tm_year
month = dd.tm_mon
while True:calen(year,month)print('<上一月 下一月>')
c =input('请输入您的选择')if c=='<':
month -=1if month <1:
month =12
year -=1
elif c =='>':
month +=1if month >12:
month =1
year +=1else:print('输入内容错误,请重新输入')