Interagire con l'utente Python
Da Hacknowledge.
I modi per interagire con l'utente sono essenzialmente due:
- raw_input()
- input()
La differenza tra i due è che raw_input() accetta l'input e lo valuta come stringa, mentre input() come comando. A livello di sicurezza è dunque sempre meglio usare raw_input(). Nel caso l'input debba essere un numero, perchè ad esempio deve essere passato a una funzione matematica, si usi quindi
numero=int(raw_input("Inserisci il numero: "))
Vediamo dall'esempio anche come si usano queste funzioni (hanno entrambe la stessa sintassi)
variabile_che_conterrà_l_input = raw_input("Testo da stampare a schermo: ")
Lo schema è abbastanza esemplificativo: la variabile conterrà ciò che l'utente inserirà, mentre il testo inserito dentro le parentesi è il testo che viene stampato a schermo dal programma.
Come detto precedentemente, l'input preso con raw_input() sarà una stringa. Per cambiarlo basta usare le funzioni viste in Tipi di dati.

