【发布时间】:2012-01-01 00:54:01
【问题描述】:
我已经开始使用 LPTHW 学习 Python,并且已经开始练习 16:
http://learnpythonthehardway.org/book/ex16.html
感觉自己像个白痴,因为我无法弄清楚其中一个看似简单的“额外学分”作业需要以下内容:
target.write(line1)
target.write('\n')
target.write(line2)
target.write('\n')
target.write(line3)
target.write('\n')
被压缩为一行代码。我尝试了以下一些方法:
target.write(line1 \n, line2 \n, line3 \n)
或者:
target.write('line1 \n, line2 \n, line3 \n')
或者:
target.write(%r \n, %r \n, %r \n) % (line1, line2, line3)
我只是无法让它在同一行中重写第 1 行、第 2 行和第 3 行字符串。而且我尝试了各种其他组合,包括或不包括逗号、引号等。我不断收到不同的错误,比如无效语法或我有太多参数。
【问题讨论】: