Sunday, September 28, 2008

Pathophysiology Polyps

6) start: Keyboard Input

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
Che succede?? Semplicissimo ad ogni istruzione che sia raw_input() o input() il programma si blocca e attende l'input da tastiera che poi va a stampare a video con le instruzioni print nome e print anni.

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

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 if it were an integer.

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