我使用了Learnpythonthehardway.org,在第16个练习中的学习任务说:
“使用字符串、格式和转义字符,用一个 target.write() 命令而不是六个命令来打印出 line1、line2 和 line3。”
于是,我进行了改变:
可以有人解释一下我做错了什么吗?
于是,我进行了改变:
target.write(line1, "\n", line2, "\n" line3, "\n")
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
Into:
target.write("%s \n %s \n %s \n") %(line1, line2, line3)
可以有人解释一下我做错了什么吗?
file
参数是sys.stdout
,基本上就是终端。通过指定file=target
,你告诉print()
在别处“打印”(写入)数据。 - Martijn Pieters