Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  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")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement