Leggere una stringa
Python acquisisce un testo che l’utente scrive nella shell.
La richiesta è anonima, l’utente vede solo il cursore che lampeggia nella shell.
nome = input()
Sofia
Un messaggio nella shell esplicita la richiesta.
L’acquisizione del testo avviene nella riga sotto il messaggio.
print("Nome?")
nome = input()
Nome?
Sofia
Il parametro end della funzione print() mantiene il cursore sulla stessa riga.
print("Nome? ", end="")
nome = input()
oppure
print("Nome?", end=" ")
nome = input()
Nome? Sofia
La funzione input()
accetta come parametro il messaggio e mantiene il cursore sulla stessa riga!
nome = input("Nome? ")
Nome? Sofia
Leggere un numero intero
Il testo, letto dalla shell, deve essere convertito in numero intero.
stringa = input()
anni = int(stringa)
20
Un messaggio nella shell esplicita la richiesta.
print("Anni?")
stringa = input()
anni = int(stringa)
Anni?
20
Il parametro end
della funzione print()
mantiene il cursore sulla stessa riga.
print("Anni?", end=" ")
stringa = input()
anni = int(stringa)
Anni? 20
La funzione input()
accetta come parametro il messaggio e mantiene il cursore sulla stessa riga.
La funzione int()
riceve come parametro il testo restituito dalla funzione input()
.
anni = int(input("Anni? "))
Anni? 20
Leggere un numero in virgola mobile
Come prima…
…
stringa = input()
peso = float(stringa)
65.75
…
print("Peso (Kg)?")
stringa = input()
peso = float(stringa)
Peso (Kg)?
65.75
…
print("Peso (Kg)?", end=" ")
stringa = input()
peso = float(stringa)
Peso (Kg)? 65.75
…
peso = float(input("Peso (Kg)? "))
Peso (Kg)? 65.75
Python 2.x
Le differenze di sintassi tra le versioni 2.x e 3.x di Python sono significative.
Leggere una stringa
stringa = raw_input()
#--------------------------------
print "Nome? ",
stringa = raw_input()
#--------------------------------
stringa = raw_input("Nome? ")
Leggere un numero intero
anni = input()
#--------------------------------
print "Anni? ",
anni = input()
#--------------------------------
anni = input("Anni? ")
Leggere un numero decimale
peso = input()
#--------------------------------
print "Peso (Kg)? ",
peso = input()
#--------------------------------
peso = input("Peso (Kg)?")