After yesterday's foray into Python programming, today I took a look at my code and decided to do some online search. My original code was too long, too verbose and too ugly that I couldn't hold my eyes on it for more than a second. After some searching, I managed to come up with the following version:
import operator
longstr = ''
for i in range(1, height+1):
for j in range(1, width+1):
if operator.or_(operator.or_(i==1,i==height),operator.or_(j == 1,j == width)):
longstr += '*'
else:
longstr += ' '
longstr += 'n'
print longstr
Does it look better?