El domingo de pascua es el primer domingo después de la primera luna llena posterior al equinoccio de primavera, y se determina mediante el siguiente calculo sencillo:
A = año % 19
B = año % 4
C = año % 7
D = (19*A+24)% 30
E = (2*B+4*C+6*D+5)% 7
N = (22+D+E)
Donde N indica el número de días del mes de marzo (si N es igual o menor que 31) o Abril(si N es mayor que 31)
Escriba un programa que muestre el domingo de pascua de un año determinado.
Solución:
print("CONOCER EL DIA DE PASCUA DE CUALQUIER AÑO\n")
año = int(input("INGRESE AÑO : "))
a = año % 19
b = año % 4
c = año % 7
d = (19 * a + 24)% 30
e = (2 * b + 4 * c + 6 * d + 5)%7
n = (22 + d + e)
if n < 32:
print("EL DOMINGO DE PASCUA ES EL ",n," DE MARZO DEL AÑO ",año)
else:
if n > 31:
print("EL DOMINGO DE PASCUA ES EL ",n-31," DE ABRIL DEL AÑO ",año)
Resultado por pantalla:
CONOCER EL DIA DE PASCUA DE CUALQUIER AÑO
INGRESE AÑO : 2016
EL DOMINGO DE PASCUA ES EL 27 DE MARZO DEL AÑO 2016
No hay comentarios.:
Publicar un comentario