题目很简单,就是写一段代码,它的输出刚好和它的源码一样。里面比较恶心的地方就是转义字符了,好在python有原始字符串,可以很方便的解决。
src0 = r'for i in xrange(4):'
src1 = r'    print "src%d = r\'" % i + eval("src%d" % i) + "\'"'
src2 = r'for i in xrange(4):'
src3 = r'    print eval("src%d" % i)'
for i in xrange(4):
    print "src%d = r\'" % i + eval("src%d" % i) + "\'"
for i in xrange(4):
    print eval("src%d" % i)人生苦短,快撸python,一点不假
src = r"src = %s%s%s%sprint src %% ('\"', src, '\"', '\n')"
print src % ('\"', src, '\"', '\n')