Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
datetime.date of course solution in Clear category for The Most Frequent Weekdays by Phil15
from datetime import date
DAYS = [date(2018, 10, 8 + k).strftime("%A") for k in range(7)] # ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
def most_frequent_days(year):
nb = (date(year + 1, 1, 1) - date(year, 1, 1)).days % 7
first = date(year, 1, 1).weekday()
return [DAYS[day] for day in sorted(d%7 for d in range(first, first + nb))]
Oct. 10, 2018