0Pricing
Python Academy · Lezione

Lettura dell'input dell'utente

Utilizzi la funzione input() per leggere dati dagli utenti ed elaborarli.

Lettura dell'input dell'utente è una lezione Python Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy include 4 lezioni in totale.

Introduzione

La funzione input() mette in pausa il programma e attende che l'utente digiti qualcosa, quindi lo restituisce come stringa.

input() di base

name = input('Enter your name: ') La stringa del prompt è facoltativa. La funzione restituisce sempre uno str.
# name = input('Your name: ')
name = 'Alice'  # simulated
print('Hello,', name)

input() restituisce sempre str

Anche se l'utente digita 42, input() restituisce la stringa '42'. Deve eseguire una conversione: age = int(input('Age: '))
# age = int(input('Age: '))
age = int('25')  # simulated
print(age + 1)

Lettura di più valori

Usi split() per leggere più valori contemporaneamente: a, b = input().split() oppure map(int, input().split()) per ottenere interi.
# a, b = map(int, input().split())
a, b = 3, 5  # simulated
print(a + b)

Convalida dell'input

Avvolga l'input in un ciclo per assicurarsi che i dati siano validi: while True: try: x = int(input()); break except ValueError: print('Try again')

sys.stdin per input in blocco

Per la programmazione competitiva o i reindirizzamenti da file, import sys; data = sys.stdin.read() legge tutto in una volta, più velocemente di chiamate ripetute a input().

getpass per le password

import getpass; pwd = getpass.getpass() legge l'input senza visualizzarlo nel terminale — una modalità sicura per le password.
import getpass
# pwd = getpass.getpass('Password: ')

Formattazione del prompt

Renda i prompt chiari e cordiali: input('Enter your age (18-99): '). I due punti e lo spazio migliorano la UX.

Lettura sicura dei numeri

Avvolga le conversioni in try/except ValueError. In questo modo evita gli arresti anomali quando gli utenti digitano lettere invece di numeri.

Rimozione degli spazi bianchi

Gli utenti aggiungono spesso spazi finali. Usi .strip() dopo input(): name = input().strip() per ripulire il valore.
raw = '  Alice  '
name = raw.strip()
print(repr(name))

Creazione di una mini calcolatrice

La combinazione di input + int() + aritmetica: a = int(input()); b = int(input()); print(a + b) costituisce una calcolatrice interattiva completa.

Verifica rapida

Quale tipo restituisce sempre input()?

Riepilogo

input() legge l'input dell'utente come str. Lo converta sempre nel tipo necessario, usi .strip() per rimuovere gli spazi bianchi e avvolga le conversioni in try/except per maggiore sicurezza.

Continui

Ottimo lavoro! Passi alla lezione successiva per continuare a sviluppare le Sue competenze.

Domande Frequenti

La lezione «Lettura dell'input dell'utente» è gratuita?

Sì — il testo completo di «Lettura dell'input dell'utente» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 4 lezioni in totale.

Cosa imparerò in «Lettura dell'input dell'utente»?

Utilizzi la funzione input() per leggere dati dagli utenti ed elaborarli. Eserciti Python Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Python Academy?

Non è richiesta alcuna esperienza precedente. Python Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Lettura dell'input dell'utente»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Python Academy?

Sì. Ogni lezione Python Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Variabili e assegnazione
  2. Tipi numerici e booleani
  3. Stringhe e conversione dei tipi
  4. Lettura dell'input dell'utente
← Torna a Python Academy