在 1900~2099 年之间,除了 1954 年、1981 年、2049 年和 2076 年
以外,复活节的计算公式为,先计算:a = year%19, b = year%4, c = year%7, d = (19*a +
24)%30, e = (2*b +4*c +6*d + 5)%7,即可得到复活节的日期是:3 月 22 日+ d + e
n = int(input("请输入一个年份:")) if 1900 <= n <=2099 : a = n%19 b = n%4 c = n%7 d = (19*a + 24)%30 e = (2*b +4*c +6*d + 5)%7 f = 22 + d + e if f == 0: print("复活节是%d年 03月 31日" % (n)) elif f < 0: print("复活节是%d年 03月 %02d日" % (n, e)) elif f > 0 : h = f - 31 print("复活节是%d年 04月 %02d日" % (n, h)) else: print("你输入的年份错误,请重新输入")