Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Python - Errore durante l'input di una stringa
Forum - Python - Errore durante l'input di una stringa

Avatar
GiuseppeOliva_97 (Normal User)
Rookie


Messaggi: 35
Iscritto: 01/07/2012

Segnala al moderatore
Postato alle 21:24
Lunedì, 24/12/2012
Codice sorgente - presumibilmente Python

  1. pytoliva@pc001:~$ python
  2. Python 2.7.3 (default, Aug  1 2012, 05:16:07)
  3. [GCC 4.6.3] on linux2
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>> code = input("Inserire stringa: ")
  6. Inserire stringa: Prova
  7. Traceback (most recent call last):
  8.   File "<stdin>", line 1, in <module>
  9.   File "<string>", line 1, in <module>
  10. NameError: name 'Prova' is not defined
  11. >>>



Sapete qual' è l'errore ? Non riesco proprio a capire ... Il problema e che a volte si verifica e a volte no!!! Se provo uno script un giorno e il giono dopo lo riprovo, il giorno prima funzione e il giorno dopo mi da questo errore senza modificare nulla. Ho comperato un libro e in allegato c'era lo script, ieri l'ho provato tutto ok, oggi mi da questo errore ... COme e possibbile !!!:hail::_doubt:

Ringrazio tutti in anticipo e naturalme buone festa :k::rotfl::cheer:

PM Quote
Avatar
Dante.cpp (Normal User)
Pro


Messaggi: 65
Iscritto: 23/11/2011

Segnala al moderatore
Postato alle 1:47
Martedì, 25/12/2012
Prova con:
Codice sorgente - presumibilmente Plain Text

  1. >>> code = raw_input("Inserire stringa: ")


PM Quote
Avatar
GiuseppeOliva_97 (Normal User)
Rookie


Messaggi: 35
Iscritto: 01/07/2012

Segnala al moderatore
Postato alle 21:23
Martedì, 25/12/2012
Ok funziona !!! Grazie mille !!!

Sapete dirmi quel' è il problema ? Perché comando input non funziona ?

PM Quote
Avatar
Dante.cpp (Normal User)
Pro


Messaggi: 65
Iscritto: 23/11/2011

Segnala al moderatore
Postato alle 9:26
Mercoledì, 26/12/2012
La funzione input() equivale a raw_input, solo a partire da python 3. "raw_input" legge un'intera riga dallo stdinput sino al carattere "\n"; in python 2 e precedenti, la funzione input(), non restituisce una stringa bensì un valore numerico(int,float...).

PM Quote