# 1990年1月1日是星期一,定义函数date_to_week(year, month, day), # 实现功能输入年月日后返回星期几,例如date_to_week(2020, 11, 1), 返回:星期日。 # 提示:闰年是能被4整除但不能被100整除或者能被400整除的年份(10 # 分) def count_day(y,m,d): if y>=1990: s=0 for i in range(1990,y): if (i% 400 == 0) or (i % 4 == 0 and i % 100 != 0): s=s+366 else: s=s+365 s1 = s for j in range(1, m): if j in [1, 3, 5, 7, 8, 10, 12]: s1 = s1 + 31 elif j in [4, 6, 9, 11]: s1= s1+ 30 else: if (y % 400 == 0) or (y % 4 == 0 and y % 100 != 0): s1 = s1 + 29 else: s1 = s1+ 28 s1=s1+d T = s1 % 7 if T > 0: return ("%d年%d月%d日是周%d" % (y, m, d, T)) else: return ("%d年%d月%d日是周日" % (y, m, d,)) if y<1990: s=0 for i in range(y+1,1990): if (i% 400 == 0) or (i % 4 == 0 and i % 100 != 0): s=s+366 else: s=s+365 s2=0 for j in range(1, m): if j in [1, 3, 5, 7, 8, 10, 12]: s2 = s2 + 31 elif j in [4, 6, 9, 11]: s2= s2+ 30 else: if (y % 400 == 0) or (y % 4 == 0 and y % 100 != 0): s2 = s2 + 29 else: s2 = s2+ 28 s1=s+365-(s2+d) T = s1 % 7 if T > 0: return ("%d年%d月%d日是周%d" % (y, m, d, T)) else: return ("%d年%d月%d日是周日" % (y, m, d,)) r=count_day(1989,12,31) print(r)
1990年1月1日是星期一,定义函数date_to_week(year, month, day),# 实现功能输入年月日后返回星期几
最新推荐文章于 2024-07-17 09:15:39 发布