德国大神写的复活节计算工具
# -*- coding: utf-8 -*-#Quelle der Funktion: http://www.hib-wien.at/leute/wurban/mathematik/Ostern/Osterdatum.html
def ostern_greg(jahr):
a = jahr%19
b,c = divmod(jahr,100)
d,e = divmod(b,4)
f = (b+8)/25
g = (b-f+1)/3
h = (19*a+b-d-g+15)%30
i,k = divmod(c,4)
l = (32+2*e+2*i-h-k)%7
m = (a+11*h+22*l)/451
mon,tag = divmod(h+l-7*m+114,31)
return (mon,tag+1)
year = 2010
end = 2025
while year <= end:
day = ostern_greg(year)
print("Ostern fällt "+str(year)+" auf den "+str(day).zfill(2)+"."+str(day).zfill(2)+".")
year = year + 1
页:
[1]