def leapYear(year): if 0 == year % 4 and 0 != year % 400 or 0 == year % 400: return True else: return False def getMonthDays(year, month): days = 31 if 2 == month: if leapYear(year): days = 29 else: days = 28 elif 4 == month or 6 == month or 9 == month or 11 == month: days = 30 return days def getTotalDays(year, month): totalDays = 0 for i in range(1901, year): if leapYear(year): totalDays += 366 else: totalDays += 365 for i in range(1, month): totalDays += getMonthDays(year, i) return totalDays year = input("请输入年份:") month = input("请输入月份:") print() print("日\t一\t二\t三\t四\t五\t六") print() count = 0 y = int(year) m = int(month) for i in range(1, getMonthDays(y, m)+1): print(i, end="\t") count += 1 if 0 == count%7: print("\n") print("\n")
利用Python制作万年历
猜你喜欢
转载自www.cnblogs.com/chen-cai/p/11613813.html
今日推荐
周排行