Advertisement
Guest User

Thirteen

a guest
Nov 3rd, 2023
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. import datetime
  2. import calendar
  3. from collections import defaultdict
  4.  
  5. weekdays = defaultdict(int)
  6.  
  7. start = datetime.datetime(1500, 1, 1)
  8. end = datetime.datetime(2023, 12, 31)
  9.  
  10. current = start
  11. while current <= end:
  12. if current.day == 13:
  13. weekday = current.weekday()
  14. print(current.strftime("%B %d, %Y") + " - " +
  15. calendar.day_name[weekday])
  16. weekdays[weekday] += 1
  17.  
  18. current += datetime.timedelta(days=1)
  19.  
  20. print("\nWeekday counts:")
  21. print("Monday: ", weekdays[0])
  22. print("Tuesday: ", weekdays[1])
  23. print("Wednesday: ", weekdays[2])
  24. print("Thursday: ", weekdays[3])
  25. print("Friday: ", weekdays[4])
  26. print("Saturday: ", weekdays[5])
  27. print("Sunday: ", weekdays[6])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement