Leggere l'input dell'utente in Python
input() mette in pausa il programma, mostra un prompt e aspetta che l'utente scriva una riga e prema Invio.
Che cos’è Leggere l'input dell'utente?
input() mette in pausa il programma, mostra un prompt e aspetta che l'utente scriva una riga e prema Invio.
Leggi quello che l'utente scrive con input() e convertilo in un numero.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")
# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))
print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")
Output previsto
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.
Come funziona
input() restituisce sempre una stringa, quindi int() trasforma l'età in un numero prima di sommare 10. Nell'IDE online, scrivi le risposte nel terminale quando compaiono i prompt.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.
Esercitati con una sfida
Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.
Tutte le sfide