Oggi:19/12/2018
Istruzione "input"Istruzione output "print"
Nello svolgere il programma sulla circonferenza ti sarai chiesto se è possibile fornire il raggio durante l’esecuzione, invece di doverlo scrivere ogni volta. Ebbene, ciò è possibile mediante l’istruzione input.
Consideriamo l’esempio seguente in cui inseriamo una stringa da tastiera:

Dopo aver inserito la stringa ‘Antonio’, verifichiamo se il carattere “e” è incluso in s, con l’istruzione
‘e’ in s
mentre con
s[0]==’A’
controlliamo se ‘A’ è il primo carattere della stringa.
Se la stringa è formata di soli numeri è possibile convertirla in numero intero anteponendo la funzione int; per esempio se s=’12’, possiamo trasformare s in numero intero con s=int(s) e quindi applicare ad s tutte le proprietà dei numeri.
E’ questa istruzione che ci serve per generalizzare il programma sulla circonferenza.
Carichiamo IDLE e richiamiamo il programma sulla circonferenza; al posto della riga
raggio=12
scriviamo le due righe seguenti:
raggio=input(‘Raggio=’)
raggio=int(raggio)
e lo salviamo come circonfinp.py.
Lanciamo il programma con F5 ed inseriamo 25 come valore del raggio:

E per introdurre un numero decimale?
Basta scrivere float al posto di int.
Apportiamo un'altra modifica sulle due istruzioni, input e float, trasformadole in una sola:
raggio=float(input('Raggio='))
Il programma diventa:

Digitando un valore decimale del raggio si ottiene: