我开始学习Python,使用的是LPTHW,并且已经进行到了第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)
我只是无法将line1、line2和line3字符串都在同一行中重写。我尝试了各种其他组合,包括逗号、引号等,但仍然出现各种错误,例如语法无效或参数过多。