Python SolutionsPython Solutions

📅

Friday 13th

Week 7, 2026

All Solutions

Python - Datetime Lib | BMC | Python Solutions

#%% from datetime import date for year in range(1, 10000): for month in range(1, 13): if date(year, month, 13).weekday() == 4: print(f"{year:04d}-{month:02d}-13")

No library, Write to file | THOMAS L | Python Solutions

//Paste your solution here if you want to share it publicly with open("example.txt", "w") as f: daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] day = 0# loops from 0 - 6 for year in range(9999): for month in range(12): numDays = daysInMonth[month] if month == 1: if (year + 1) % 4 == 0: if (year + 1) % 100 == 0: if (year + 1) % 400 == 0: numDays = 29 else: numDays = 29 for date in range(numDays): if day == 4 and date == 12: yStr = str(year + 1) mStr = str(month + 1) dStr = str(date + 1) yStr = (4 - len(yStr)) * "0" + yStr mStr = (2 - len(mStr)) * "0" + mStr dStr = (2 - len(dStr)) * "0" + dStr f.write(yStr + "-" + mStr + "-" + dStr + "\n") day = (day + 1) % 7

curdy | Peiran D | Python Solutions

//Paste your solution here if you want to share it publiclyfrom datetime import date, timedelta def find_friday_13ths(): friday_13ths = [] for year in range(1, 10000): for month in range(1, 13): try: current_date = date(year, month, 13) if current_date.weekday() == 4: friday_13ths.append(current_date.strftime("%Y-%m-%d")) except ValueError: continue return friday_13ths results = find_friday_13ths() for date_str in results: print(date_str)

DataTime-Sys | KellerW | Python Solutions

import datetime import sys original_stdout = sys.stdout date = datetime.date(1, 1, 1) with open('output.txt', 'w') as f: sys.stdout = f while date.year <= 9999: if date.strftime("%A") == "Friday" and date.day == 13: print(date) date += datetime.timedelta(days=1)