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.

Strumenti personali