[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
|