linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] Software in Python

Andrea Gelmini andrea.gelmini a lugbs.linux.it
Lun 23 Ago 2010 21:19:14 UTC
Il 23 agosto 2010 22:57, Diego Monselice <info a diegomonselice.it> ha scritto:
> num = input("inserire la dimensione del vettore")

Gia' che sono in vena...
input è il male assoluto.
Quello che viene inserito viene *eseguito* dall'interprete.
Quello che vogliamo è raw_input, che prende il dato come materiale
grezzo, senza processarlo.

Quindi, volendo mettere anche un controllo, diventerebbe:

num = input("Butta un numero")
try:
   assert int(num)
else:
   print "ho detto un numero"
   sys.exit(-1)
mio_array = [0 for x in xrange(num)]

Ciao,
gelma

n.b.: per altro, se ci si vuole cimentare, si può utilizzare il
prestigioso ipython.




Maggiori informazioni sulla lista Lug