Cálculo do dia da Páscoa
Publicado por Luis Eduardo Boiko Ferreira (última atualização em 03/03/2010)
[ Hits: 10.082 ]
Homepage: https://www.facebook.com/luiseduardo.boiko
Programa para calcular o dia da páscoa baseado no algoritmo exposto por Jean Meeus em 1991. Eu poderia ter enxugado o código, eliminando alguns IFs de alguns meses... portanto, somente comentários construtivos serão bem vindos, não perca tempo me dizendo coisas já sabidas.
#coding: utf-8
#você pode modificar o codigo e distribuir a vontade, desde quee
#nao retire o nome do Autor
#Autor: Luis Eduardo Boiko Ferreira
#e-mail: luiseduardo.boiko@gmail.com
import time
import datetime 
print ' _______________________________________'
print '|                                       |'
print '|                                       |'
print '|       Algoritmo para calcular         |'
print '|          o dia da Pascoa              |'
print '|          Desenvolvido por             |'
print '|      Luis Eduardo Boiko Ferreira      |'
print '|_______________________________________|'
anoatual = datetime.date.today().year 
print 'O ano atual é %s.' %anoatual
ano=input('Digite o ano desejado para calcularmos o dia da páscoa:')
a=ano%19
b=int(ano/100)
c=ano%100
d=int(b/4)
e=b%4
f=int((b+8)/25)
g=int((b-f+1)/3)
h=((19*a+b-d-g+15)%30)
i=int(c/4)
k=c%4
L=((32+2*e+2*i-h-k)%7)
m=int(a+11*h+22*L)/451
mes=int((h+L-7*m+114)/31)
if mes==1 : mes='Janeiro'
elif mes==2 : mes='Fevereiro'
elif mes==3 : mes='Março'
elif mes==4 : mes='Abril'
elif mes==5 : mes='Maio'
elif mes==6 : mes='Junho'
elif mes==7 : mes='Julho'
elif mes ==8 : mes ='Agosto'
elif mes ==9 : mes ='Setembro'
elif mes ==10 : mes ='Outubro'
elif mes ==11 : mes ='Novembro'
else : mes ='Dezembro'
mes1=mes
dia=((h+L-7*m+114)%31)+1
if anoatual>ano :
  print "A pascoa caiu no dia: %s."% dia 
  print "Do mês: %s" %mes1
else :
   print "A pascoa ira cair no dia: %s."% dia 
   print "Do mês: %s" %mes1
Compartilhe suas configurações gconf
Calculadora de funções do 1º grau
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)
Instalação dualboot Windows 11 e Debian 13 (7)









