题目很简单,就是写一段代码,它的输出刚好和它的源码一样。里面比较恶心的地方就是转义字符了,好在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')