m=['','twenty','thirty','forty','fifty','sixty','seventy','eighty','ninety']\x0d n=['',' one',' two',' three',' four',' five',' six',' seven',' eight',' nine']\x0d o=['ten','eleven','twelve','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen']\x0d \x0d print 'zero'\x0d for j in range(1,10):\x0d \x09print n[j][1:]\x0d for j in range(10):\x0d \x09print o[j]\x0d for i in range(1,9):\x0d \x09for j in range(10):\x0d \x09\x09\x09print m[i]+n[j]\x0d print 'one hundred'\x0d
Note that non-ascii characters in the above source code will be escaped (such as \x9f).