Fondamenti di Python

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

Esegui codice →
main.py
# 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.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

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