ho iniziato a imparare Python con LPTHW e ho ottenuto di esercitare 16:Python: come scrivere più stringhe in una riga?
http://learnpythonthehardway.org/book/ex16.html
e sentire come un idiota perché io non riesco a capire uno dei apparentemente semplice "credito extra" gli incarichi che richiedono quanto segue:
target.write(line1)
target.write('\n')
target.write(line2)
target.write('\n')
target.write(line3)
target.write('\n')
Da condensare su una riga di codice. Ho provato alcuni dei seguenti:
target.write(line1 \n, line2 \n, line3 \n)
Oppure:
target.write('line1 \n, line2 \n, line3 \n')
Oppure:
target.write(%r \n, %r \n, %r \n) % (line1, line2, line3)
non riesco proprio a farlo riscrivere la linea 1, linea 2, e riga3 archi tutti nella stessa linea. E ho provato varie altre combinazioni con e senza virgole, virgolette, ecc. Continuo a ricevere errori variabili, come la sintassi non valida o che ho troppi argomenti.
Qualsiasi aiuto (e una spiegazione dietro) sarebbe molto apprezzato. Grazie!
Grazie per la risposta/spiegazione completa. Capisco davvero non solo la risposta corretta, ma quelle sbagliate e quello che sta succedendo qui. Grazie! – jstacks
@jstacks, quindi la mia missione qui è completa! –