La funzione input() è una funzione integrata che consente all’utente di inserire dati da tastiera durante l’esecuzione del programma.
La sintassi della funzione input() è la seguente:
input([prompt])
Dove prompt è un argomento facoltativo che specifica la stringa di testo da visualizzare all’utente prima di richiedere l’input. Se il prompt non viene fornito, verrà visualizzata una riga vuota.
La funzione input() attende che l’utente inserisca dei dati da tastiera e prema il tasto “Invio”. Quando ciò accade, la funzione restituisce una stringa che rappresenta i dati inseriti dall’utente.
Come usare la funzione input() #
Ecco un esempio di come utilizzare la funzione input():
nome = input("Inserisci il tuo nome: ")
print("Ciao", nome)
In questo esempio, la funzione input() viene utilizzata per richiedere all’utente di inserire il proprio nome. La stringa “Inserisci il tuo nome: ” viene visualizzata come prompt per indicare all’utente cosa inserire. Quando l’utente inserisce il proprio nome e preme “Invio”, la funzione input() restituisce una stringa che viene assegnata alla variabile nome. Infine, la funzione print() viene utilizzata per visualizzare un messaggio di saluto che include il nome inserito dall’utente.
È importante notare che la funzione input() restituisce sempre una stringa, anche se l’utente inserisce un numero o un altro tipo di dato. Se si desidera utilizzare il dato inserito dall’utente come numero o un altro tipo di dato, è necessario eseguire la conversione di tipo corrispondente utilizzando le funzioni int(), float() o altre funzioni di conversione, come descritto nella mia risposta precedente sulla conversione di tipi di dati in Python.
Ecco degli esempi di come utilizzare la funzione input() per richiedere all’utente di inserire un dato intero o float:
# Richiesta di un numero intero
numero_intero = int(input("Inserisci un numero intero: "))
print("Il numero inserito è", numero_intero)
# Richiesta di un numero float
numero_float = float(input("Inserisci un numero float: "))
print("Il numero inserito è", numero_float)
In entrambi i casi, la funzione input() viene utilizzata per richiedere all’utente di inserire un numero. La funzione int() o float() viene poi utilizzata per convertire la stringa restituita dalla funzione input() in un intero o float, rispettivamente. Infine, viene stampato il numero inserito dall’utente.