Forum
>>
Principianti
>>
Aiuto funzione input e eval
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da RattlyFern41846 |
2015-09-10 18:04:40 - Aiuto funzione input e eval
|
Ciao a tutti, ho iniziato a studiare python da poco e come da immagine non comprendo l'erroe.
Se in parole semplici potete spiegarmi un po meglio le funzioni input e eval.....Grazie |
|
Scritto da Claudio_F |
2015-09-10 21:57:29 - Re: Aiuto funzione input e eval
|
Parliamo di Python3?
input() acquisisce una stringa da tastiera eval() esegue codice python contenuto in stringhe, per cui non va *mai* usato su stringhe acquisite da tastiera (e se uno scrive i comandi per formattare il disco?) Se si vogliono ottenere dei valori numerici si usa int(input()) o float(input()) In python2 invece input si comporta come acquisizione da tastiera + eval in un colpo solo, per cui per lo stesso motivo non va *mai* usato: input in Python2 va totalmente dimenticato! Per acquisire una stringa si usa raw_input() Se si vogliono ottenere dei valori numerici si usa int(raw_input()) o float(raw_input()) --- Ultima modifica di Claudio_F in data 2015-09-11 21:31:50 --- *** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione *** |
|
Scritto da RattlyFern41846 |
2015-09-11 16:53:49 - Re: Aiuto funzione input e eval
|
Grazie, io ho python 2.7.6, puo andare bene?
|
|
Scritto da Claudio_F |
2015-09-11 19:27:52 - Re: Aiuto funzione input e eval
|
Python 2.7 va benissimo, quindi sono da usare le ultime tre funzioni: raw_input(), int(raw_input()) e float(raw_input())
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione *** |
Pagina: 1
Esegui il login per scrivere una risposta.