给个框架,算是提示吧。
这种问题建议还是自己多写写。没有你想的那么难。
for item in range(1, month + 1): # range是不包括最后的那个数字的,所以最后的数字要+1
....if item == month: # 当前月份
........自己写
....elif item in (1, 3, 5, 7, 8, 10, 12): # 有31天的月份
........自己写....elif item == 2:
........if year % 4 == 0 and (....): # 括号里面自己填(想想闰年的条件,除了必须是4的倍数都有什么)
............自己写
........else:
............自己写
....else: # 有30天的月份
........自己写