Está en la página 1de 1

#!

/usr/bin/phyton from sys import exit print "ano en 4 digitos y enter" ano=int(raw_input()) print "mes del 1 al 12 y enter" mes=int(raw_input()) print "dia del 1 al 31 y enter" dia=int(raw_input()) if ano==1582 and mes==10 and 4<dia<15: print "los dias del 5 al 14 no existen en el gregoriano de octubre de 1582" exit() print "hora de 00 a 24 y enter" hora=int(raw_input()) print "minuto de 0 a 60 y enter" minuto=int(raw_input()) print "segundos de 0 a 60 y enter" segundo=int(raw_input()) #correcciones enero y febrero if mes<3: ano=ano-1 mes=mes+12 #definiciones dia1=float(dia)+(hora/24.0)+(minuto/1440.0)+(segundo/86400.0) #dia con decimales ano1=int(ano/100) bano1=2-ano1+int(ano1/4) JD=0.0 #distincion entre juliano(hasta 14_10_1582) o gregoriano corte=1582.0+(10.0/12.0)+(14.0/365.0) distincion=float(ano)+(mes/12.0)+(dia/365.0) if distincion<corte: bano1=0 #calculo JD=int(365.25*(ano+4716))+int(30.6001*(mes+1))+dia1+bano1-1524.5 print JD