Ken Thompson 的经典 C 程序
我尝试用Python来完成这个复制自己的程序,出乎预料,我最短只用了两行就完成了,可见Python的强大。解法一:
 a = "print 'a = ', repr(a), '\n', repr(a)[1:-5]', a"
a = "print 'a = ', repr(a), '\n', repr(a)[1:-5]', a" print 'a = ', repr(a), '\n', repr(a)[1:-5]
print 'a = ', repr(a), '\n', repr(a)[1:-5]输出结果:
a = "print 'a = ', repr(a), '\n', repr(a)[1:-5]', a"
print 'a = ', repr(a), '\n', repr(a)[1:-5]
解法二:
 a = ["print 'a = ', a, '\\n', ''.join(a)"]
a = ["print 'a = ', a, '\\n', ''.join(a)"] print 'a = ', a, '\n', ''.join(a)
print 'a = ', a, '\n', ''.join(a)a = ["print 'a = ', a, '\\n', ''.join(a)"]
print 'a = ', a, '\n', ''.join(a)
有兴趣的朋友可以用C#试试~~
最后,真心祝愿震区的朋友平安。让我们坚信:中国人民是不可战胜的!