私は「Pythonを難しい方法で学ぶ」ことでPythonを学んでいますが、演習16:スタディドリルで問題が発生しています。次の6行のコードを1つに変換するにはどうすればよいですか?:
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)
そして同じ問題を抱えています