Я начал изучать Python с LPTHW, и я получил на осуществление 16:Python: Как написать несколько строк в одной строке?
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 строки все в одной строке. И я пробовал разные комбинации с запятыми и без них, кавычки и т. Д. У меня все время возникают различные ошибки, такие как Invalid Syntax или у меня слишком много аргументов.
Любая помощь (и пояснение позади) была бы весьма признательна. Благодаря!
Спасибо за этот исчерпывающий ответ/объяснение. Я действительно понимаю не только правильный ответ, но и неправильные и то, что здесь происходит. Спасибо! – jstacks
@jstacks, тогда моя миссия здесь завершена! –