linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] Software in Python

Edoardo Maria Elidoro edoardo.elidoro a gmail.com
Lun 23 Ago 2010 21:23:17 UTC
> 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)]

Mi sa che non ho capito bene.
Se input è il male assoluto come mai dopo lo riutilizzi?
Se fai il controllo non va quindi messo
num = raw_input("Butta un numero")
?
Spero di aver capito bene e che sia solo un errore di stampa, altrimenti
mi sa che non ho capito nulla...

Quanto a ipython non so cosa sia, adesso chiedo a google e vedo cosa mi
sa dire.
Mi stai praticamente facendo da mentore, mi sento lusingato.

Edoardo





Maggiori informazioni sulla lista Lug