习题 9: 打印,打印,打印 **************************************** .. literalinclude:: ex/ex9.py :linenos: 你应该看到的结果 =================== .. literalinclude:: ex/ex9.txt :language: console 加分习题 ============ 1. 自己检查结果,记录你犯过的错误,并且在下个练习中尽量不犯同样的错误。 常见问题回答 ========================== 怎样将月份显示在新的一行? 字符串以 ``\n`` 开始就可以了,像这样: ``"\nJan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"`` 为什么使用 ``%r`` 时 ``\n`` 新行就不灵了? ``%r`` 就是这个样子,它打印出的是你写出来的方式(或者近似方式)。它是用来 debug 的原始格式。 为什么在三引号之间加入空格就会出错? 你必须写成 ``"""`` 而不是 ``" " "``\,引号之间不能有空格。 为什么你打印时用了 ``+`` 而不是逗号? 因为我的目的是将两个字符串连接起来,组建成一个新的字符串。后面你会学到,print 里的逗号其实是\ 分隔参数的一种方式。 我的大部分错误都是拼写错误,是不是我太笨了? 对于初学者甚至进阶学员来说,大部分编程中的错误都是拼写错误,或者别的一些简单错误。