calendar を使ってある期間の日付と曜日を得る
# -*- coding: utf-8 -*- import calendar year = [y for y in range(1983,2017)] month = [1,2,3,4,5,6,7,8,9,10,11,12] youbi = ["月","火","水","木","金","土","日"] print(year) print(month) cal = calendar.Calendar() for y in year: for m in month: print("%d年 %d月"%(y,m)) dates = cal.itermonthdays2(y,m) for d in dates: if d[0] != 0: print("%d年%d月%d日 %s曜日"%(y,m,d[0],youbi[d[1]]))