For keyboard input is meant, of course, the keys are pressed on the keyboard. The python has two instructions that allow us this raw_input () and input (). raw_input used in this way:
string = raw_input (" write here: ) # everything verra scritto sarà la variabile stringa
Un altra cosa interessante è che raw_input() ti permette di stampare a video una stringa ("scrivi qua:) da ricordare che bisogna mettere tutto tra parentesi. input() funziona allo stesso modo:
numero = input (" scrivi qua: ")
Funziona esattamente come come raw_input() . E allora perchè usare due istruzioni se compiono lo stesso compito?? In realtà raw_input() crea variabili di tipo stringa mentre input() variabili intere (o numeriche). Come abbiamo visto nella precedente lezione le variabili stringa e le variabili numeriche sono incompatibili tra loro dovete stare molto attenti quando usate queste due istruzioni o vi capiterà molto spesso di avere errori.
Esempi pratici:
#!/usr/bin/python
nome = raw_input (" Come ti chiami?? ") #procedura per creare la variabile nome
anni = input ("quanti anni hai?? ") #crea la variabile anni che è un intero
print nome #stampa a video la variabile nome
print anni #stampa a video la variabile anni
ecco l' output:
Come ti chiami??
Plaoo
23
Per scoprire che tipo di variabile abbiamo possiamo usare type() . type() ci fa vedere il di tipo variabile che stiamo analizzando in questo modo:
name = raw_input (" What's your name? ) # procedure to create the variable name
type ( name ) # check what kind of variable We
print name
the output is this:
What's your name?
\u0026lt;type'str'>
Plaoo
\u0026lt;type'str'>
What's happening? the first and the last one, but we know what that \u0026lt;type'str'>? In Here type () returns us the type of variable in this case 'str' because it is otherwise, it returns a string
Exercise: Create a program after a series of questions create a profile of a person looking to also use the string concatenation
0 comments:
Post a Comment