import math #SunSigns = ["Crocodile","Wind","Night","Seed","Serpent","Transformer","Deer" # ,"Star","Offering","Dog","Monkey","Road","Reed","Jaguar","Eagle","Wisdom" # ,"Earth","Flint","Storm","Sun"] SunSigns = [ "imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluc", "oc", "chuen", "eb", "ben", "ix", "men", "cib", "caban", "etznab", "cauac","ahau"] def juldy ( mm, id, iyyy) : mm = mm + 1 if mm > 2 : jy = iyyy jm = mm + 1 else : jy = iyyy - 1 jm = mm + 13 jul = int (math.floor (365.25 * jy) + math.floor(30.6001 * jm) + (id + 1720995.0)) return (jul) def Tzolkin(Difference): tDifference = Difference Difference = abs(Difference) GalacticTone = 1 j = 1 if tDifference > 0: for i in range(1,Difference + 1): if GalacticTone == 1: GalacticTone = 13 else: GalacticTone = GalacticTone - 1 if j == 1: j = 20 else: j = j - 1 else: for i in range(1,Difference - 1): if GalacticTone == 13: GalacticTone = 1 else: GalacticTone = GalacticTone + 1 if j == 20: j = 1 else: j = j + 1 SunSign = SunSigns[j-1] if Difference == 0: GalacticTone = 13 SunSign = SunSigns[19] print "Galactic Tone: " , GalacticTone print "Sun Sign: " , SunSign Tzolkin(juldy(11, 15, 1996) - juldy(10, 23, 2001))