Print in python

ma python di Rhino che versione è? (ironpython)

ma non funzionano le opzioni sep end \n nel print
per stampare su nuova riga gli elementi di una lista?

Ciao Salvio

2.7

Da script di Rhino ogni print stampa su una nuova riga.
Oppure puoi inserire degli ‘\n’ nella stringa.

ciao Emilio,

a quindi è 2.7 la versione in rhino pensavo più datata

si infatti ho usato questi 3 modi, ma ricordo male
non funzionavano anche con le liste, oppure
debbo usare per forza un for?

Beh … Python 3 ha 11 anni … :wink:

Mi sembra che sep ed end riguardino Python 3, dove print() e’ una normale funzione.

quindi posso usare solo \n e ovviamente vale solo per stringhe giusto?

Scusa, non capisco …

‘\n’ e’ una stringa ( che come sappiamo rappresenta il carattere ‘a capo’).
Lo puoi utilizzare come qualsiasi altra stringa.

In ogni modo da script Rhino io conosco 2 modi per andare a capo:

  1. usi diversi print. Come dicevo ogni print va a capo automaticamente.

  2. inserisci degli ‘\n’ nel testo da stampare.

si che ‘\n’ è una stringa e che faccia andare “a capo” siamo daccordo
intendevo che non si può usarla tipo: print [1,2,3], ‘\n’ per separare gli elementi

Fa piacere ! :wink: :smile:

Io ci riesco cosi’ … non saprei come semplificare … :confused:

print '\n'.join( [ str( e ) for e in [ 1, 2, 3 ] ] )

:slight_smile:

che rabbia, conosco questo metodo, ma non capisco perchè non riesco ad utilizzarlo
nel senso gurdando la riga interpreto il significato ma se avrei dovuto sintetizzarla io non ci riesco

uno dei mie limiti :upside_down_face:

ma ho letto che python 2.x da gennaio non viene più sviluppato, è cosi o hanno cambiato idea?

nel caso che ne pensi, come si evolverà la situazione?

si utilizzerà solo la 3.x o continueranno ad usare la 2.x?

anche in rhino intendo, verrà aggiornata oppure rimarrà questa anche nelle versioni successive?

Se permetti un consiglio:
Prima scrivi un pezzo per volta, con diverse istruzioni.
Quando funziona, prova a riunire le istruzioni … se proprio ci tieni.

Tanto ai fini pratici non cambia niente usare 3 o 4 istruzioni invece di una.
Anzi, cambia che se devi poi leggere lo script e capire cosa fa, facilmente mandi a quel paese chi lo ha scritto … :smile:

Si’, ho letto anch’io, e non credo che abbiano motivo di cambiare opinione.

Ovviamente ognuno fara’ quello che crede meglio.
Secondo me, se non hai motivi particolari per usare la 2, tanto vale usare la 3, che viene sviluppata e per cui si sviluppano anche le varie librerie.

Da chiedere a McNeel. :sunglasses:

quindi ci si evita qualche vaff ahahahah