Calcular a data do Carnaval e da Páscoa
Publicado por Jose Carlos Rocha (última atualização em 28/01/2015)
[ Hits: 6.401 ]
Download calc_pascoa_e_carnaval.py
Este script faz o cálculo das datas do carnaval e da páscoa dos anos entre 1901 e 2099.
#!/usr/bin/env python # -*- coding: utf-8 -*- # # utilitarios.py # # Copyright 2015 José Carlos Rocha <jcr0ch4@gmail.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. # # from datetime import date X = 24 Y = 5 ANO = int(raw_input("Informe o ANO :")) A = ANO % 19 #print A B = ANO % 4 #print B C = ANO % 7 #print C D = ( 19 * A + X ) % 30 #print D E = ( 2 * B + 4 * C + 6 * D + Y ) % 7 #print E if ( (D + E ) > 9 ): DIA = D + E - 9 print "A Pascoa sera dia "+str(DIA)+" de Abril" MES = 04 DATA1 = date(ANO, MES, DIA ) # O carnaval sera a subtração de 47 dias da data da pascoa CARNAVAL = date.fromordinal(DATA1.toordinal()-47 ) print "O Carnaval sera na data :"+str(CARNAVAL) else: DIA = D + E + 22 print "A Pascoa sera dia "+str(DIA)+" de Março" MES = 03 DATA1 = date(ANO, MES, DIA ) CARNAVAL = date.fromordinal(DATA1.toordinal()-47 ) print "O Carnaval sera na data :"+str(CARNAVAL)
Trabalhando com expressões em python
Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e
Permutação com repetição usando itertools
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)