• PYTHON > calculer la date de Pâques

      mois = ['','janvier','fevrier','mars','avril','mai']
      
      for ANNEE in range(2000,2100):
           n = ( ANNEE % 19 )
          c = int( ANNEE / 100 )
          u = ( ANNEE % 100 )
          s = int( c / 4 )
          t = ( c % 4 )
          p = int( (c+8) / 25)
          q = int( (c-p+1) / 3)
          e = ( ( (19*n) + c - s - q + 15 ) % 30)
          d = ( u % 4 )
          b = int( u / 4 )
          L = ( ( 2*t + 2*b - e - d + 32 ) % 7 )
          h = int( ( n + (11*e) + (22*L) ) / 451)
          m = int( (e + L - (7*h) + 114) / 31 )
          j = int( (e + L - (7*h) + 114) % 31 )
          JOUR = ( j + 1 )
          MOIS = m
          print( str(JOUR), str(mois[MOIS]), str(ANNEE) )

      LUNDI DE PÂQUES

      from datetime import date
      from datetime import timedelta
      
      mois = ['','janvier','fevrier','mars','avril','mai','juin','juillet']
      
      for ANNEE in range(2000,2100):
          n = ( ANNEE % 19 )
          c = int( ANNEE / 100 )
          u = ( ANNEE % 100 )
          s = int( c / 4 )
          t = ( c % 4 )
          p = int( (c+8) / 25)
          q = int( (c-p+1) / 3)
          e = ( ( (19*n) + c - s - q + 15 ) % 30)
          d = ( u % 4 )
          b = int( u / 4 )
          L = ( ( 2*t + 2*b - e - d + 32 ) % 7 )
          h = int( ( n + (11*e) + (22*L) ) / 451)
          m = int( (e + L - (7*h) + 114) / 31 )
          j = int( (e + L - (7*h) + 114) % 31 )
          JOUR = ( j + 1 )
          MOIS = m
          print( str(JOUR), str(mois[MOIS]), str(ANNEE) )
      
          Date = date(ANNEE, MOIS, JOUR)
          print( Date, Date + timedelta(days=1)  )

 

Aucun commentaire

 

Laissez un commentaire