On 01/03/2014 12:39 PM, Walter Valenti wrote:
> Premetto che sto usando Python 3.3:
>
> se io ho il seguente ciclo:
>
> x=1
> while x<5
> print (x)
> x=x+1
>
> come faccio a farmi stampare i valori tutti sulla stessa riga, separati da
uno spazio ? Così com'è, me li stampa tutti in colonna.
>
print (x),
ovvero con la virgola.
Sta usando Python 3.... Per l'OP: quello che ti hanno suggerito non e'
valido in Python 3, perche' una delle principali differenze tra la 2 e
la 3, e' proprio print. In breve, in Python 3 devi fare come ti ho
suggerito nell'altro messaggio, mentre in Python 2:
>>> for i in range(1, 5): # Python 2
... print i,
...
1 2 3 4
Nonostante probabilmente di appaia piu' semplice la sintassi usata in
Python 2, in realta' e' piu' flessibile la print di Python 3. Se vuoi
approfondire:
http://www.python.org/dev/peps/pep-3105/
--
Marco Buttu
INAF-Osservatorio Astronomico di Cagliari
Via della Scienza n. 5, 09047 Selargius (CA)
Phone: 070 711 80 217
Email: mbu...@oa-cagliari.inaf.it
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python