« first day (161 days earlier)      last day (493 days later) » 

2:07 AM
o_O that's unexpected
 
 
5 hours later…
6:37 AM
oops, it's 81 bytes, missed part of it
s='';n=0
exec"n+=1;s+='_'*(n-2)+'\\n%c|%s|'%(64+n,'_'*n)+s;"*input()
print'  _'+s
that ties it exactly with the function
you could print the ' _' as part of taking input, but the byte saved is lost again as a space
 

« first day (161 days earlier)      last day (493 days later) »