SHARE
TWEET

Untitled

a guest Sep 22nd, 2019 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # We willen een Pythonprogramma hebben dat een jaartal
  2. # inleest en vervolgens op basis van de methode van Gauss
  3. # de datums bepaalt waarop in dat jaar de 1e paasdag en
  4. # de 1e pinksterdag valt.
  5.  
  6. # guldental
  7. jaar = int(input("Geef een jaar:"))
  8. A = jaar
  9. G = (A % 19) + 1
  10.  
  11. # eeuwtal
  12. C = int(A // 100) + 1
  13.  
  14. # jaren die geen schrikkeljaar zijn
  15. X = int(((3 * C) // 4) - 12)
  16.  
  17. # maancorrectie
  18. Y = int((((8 * C) + 5) // 25) - 5)
  19.  
  20. # zondag
  21. Z = int(((5 * jaar) // 4) - (X + 10))
  22.  
  23. # epacta
  24. E = int((((11 * G) + 20 + Y) - X) % 30)
  25. if E == 24 or E == 25 and G >= 11:
  26.     E += 1
  27.  
  28. # volle maan
  29. N = (44 - E)
  30. if N < 21:
  31.     N += 30
  32.  
  33. # zondag
  34. P = N+7-((Z+N) % 7)
  35.  
  36. # paasdatum
  37. if P > 31:
  38.     P -= 31
  39.     M = 4
  40. else:
  41.     M = 3
  42.  
  43. if M == 3:
  44.     print("In het jaar",A, "valt Pasen op zondag", P,"Maart,")
  45.     pm = 4
  46.     pdag = P + 18
  47.     while pdag > 30:
  48.         pdag = pdag - 30
  49.         pm = pm + 1
  50.  
  51. else:
  52.     print("In het jaar",A, "valt Pasen op zondag", P,"April,")
  53.     pm = 5
  54.     pdag = P + 19
  55.     while pdag > 31:
  56.         pdag = pdag - 31
  57.         pm = pm + 1
  58.  
  59. if pm == 4:
  60.     print("En pinksteren valt op zondag",pdag,"April")
  61. elif pm ==5:
  62.     print("En pinksteren valt op zondag",pdag,"Mei")
  63. elif pm == 6:
  64.     print("En pinksteren valt op zondag",pdag,"Juni")
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top