Print a list of last Fridays every month for the given year
#!/usr/bin/python3
import sys
from calendar import monthrange
from datetime import date, timedelta
def last_fridays(year):
for month in range(1, 13):
last_day = date(year, month, monthrange(year, month)[1])
yield last_day - timedelta(days=(last_day.weekday() - 4) % 7)
for friday in last_fridays(int(sys.argv[1])):
print(friday.isoformat())
