Friday, 15 June 2012

python - Condensing write.target lines into one? -



python - Condensing write.target lines into one? -

i'm learning python "learning python hard way", , i'm having problem exercise 16: study drill. how convert next 6 lines of code one? :

target.write(line1) target.write("\n") target.write(line2) target.write("\n") target.write(line3) target.write("\n")

i went on seek this:

lines = line1,"\n",line2,"\n",line3,"\n" target.write(lines)

but didn't seem work either, in terminal said: expected character buffer object

after referring exercise 6 tried:

lines = "%s\n%s\n%s\n" % line1,line2,line3 target.write(lines)

and says in terminal "typeerror: not plenty arguments format string"

also tried:

target.write("%s,\n,%s,\n,%s,\n" % line1,line2,line3)

and got same problem

target.write('\n'.join(lines)) #assuming line #s set in list called "lines"

python

No comments:

Post a Comment