Assignments
' f=open('schedule.data') line=0 flines=f.readlines() f.close() monthnames=["Dec","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Jan"] daynames=["Saturday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] typenames=["lec","cad","hw","tut","quiz","event"] labelnames=["Lec", "CAD", "HW", "Tutorial", "Quiz"] filenames=["lecture","cad","hw","tutorial", "quiz"] ndays=[365,31,28,31,30,31,30,31,31,30,31,30,31] def days(year, month): if (((month==0) or (month==2)) and ((year%4)==0) and (((year%100)!=0) or ((year%400)==0))): return ndays[month]+1 else: return ndays[month] def readit(): global ctypen, ctype, cyear, cmonth, cday, ctitle, cdescr, line cline=[] while (line' + labelnames[ctypen] + str(counts[ctypen]) + '', print ctitle, daynames[weekday], monthnames[month], str(day) + ',', str(year), cdescr + '
' readit() while line<=len(flines) and ((ctypen<1) or (ctypen>2)) : readit() day=day+1 weekday=(weekday+1)%7 if day>days(year,month) : day=1 month=month+1 if(month>12) : month=1 year=year+1 print '