我正在通过“以艰难的方式学习 python”来学习 python,但我在练习 16 中遇到了问题:学习练习。如何将以下六行代码转换为一行?:
target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
我继续尝试这个:
lines = line1,"\n",line2,"\n",line3,"\n"
target.write(lines)
但这似乎也不起作用,在终端中它说:期望一个字符缓冲区对象
在参考练习 6 之后,我尝试了:
lines = "%s\n%s\n%s\n" % line1,line2,line3
target.write(lines)
然后在终端中显示“TypeError:格式字符串的参数不足”
也试过:
target.write("%s,\n,%s,\n,%s,\n" % line1,line2,line3)
并遇到了同样的问题