Funzione di input Python

Funzione di input Python

Python viene fornito con una funzione integrata denominata "input ()" che accetta l'input dell'utente. In genere restituisce l'input dell'utente come stringa per impostazione predefinita.

La sintassi per impiegare questo metodo è fornita nel seguente:


Ha un solo parametro "prompt" che è un messaggio stringa che chiede all'utente di inserire il valore.

In questo articolo eseguiremo vari programmi di esempio per implementare questo metodo.

Esempio 1: utilizzando il metodo input () per prendere un singolo input dall'utente

Iniziamo il nostro articolo implementando un semplice esempio di Python che prende un singolo input dall'utente utilizzando il metodo Python "Input ()" e quindi visualizza semplicemente il valore fornito sullo schermo.


Nel codice fornito, creiamo innanzitutto una variabile "dati" e gli assegniamo il valore di output che viene generato dalla chiamata "input ()". Tra le parentesi graffe rotonde del metodo "input ()", definiamo un argomento prompt che chiede all'utente di "immettere un valore:". Questo argomento rapido è facoltativo. Puoi anche invocare la funzione "input ()" senza usarla, ma preferiremmo aggiungerla in modo che l'utente possa vedere cosa è tenuto a inserire.

Quando il controllo esegue il metodo "Input ()", il programma si interrompe, mostrando un prompt "Immettere un valore:" sul terminale e attende che l'utente inserisca il valore. Utilizzando la tastiera, l'utente aggiunge qualsiasi valore e quindi preme "Invio". La funzione "Input ()" legge questo valore e quindi lo converte in una stringa (questo metodo converte qualsiasi tipo di valore fornito in una stringa per impostazione predefinita), quindi restituire questo valore al programma.

Il metodo "Print ()" è invocato nella linea di codice precedente. Il metodo Python "Print ()" visualizza tutto ciò che è fornito come input ad esso. Per prima cosa forniamo una stringa da visualizzare, i.e. "Il valore fornito dall'utente è:". Quindi, i "dati" variabili vengono forniti per visualizzare il contenuto che memorizza.


Questa immagine mostra un prompt sul terminale quando viene eseguito il metodo "input ()". Viene visualizzato un messaggio che richiede all'utente di inserire un valore. L'utente inserisce un valore e preme Invio.


La seconda immagine di output mostra il valore che l'utente ha fornito che è "24". Quindi, il programma stampa questo valore con l'istruzione specificata sul terminale.

Esempio 2: utilizzando il metodo input () per prendere più input dall'utente

Abbiamo imparato a prendere un input a valore singolo dall'utente. Inoltre, più input possono essere richiesti dall'utente utilizzando la funzione "Input ()". Per implementare questo concetto, abbiamo creato il seguente codice di esempio:


In questa illustrazione, prendiamo 4 valori di input dall'utente. Abbiamo creato quattro variabili come "st_id", "soggetto", "marchi" e "grado". Abbiamo assegnato a ciascuna variabile il risultato di chiamare il metodo "input ()". Per la prima variabile "ST_ID", la funzione "Input ()" visualizza il prompt "INVIO STUDENT ID:". Il programma viene messo in pausa mentre attende che l'utente inserisca l'ID dello studente.

Dopo aver letto l'ID studente fornito dall'utente, lo memorizza nella variabile "ST_ID" e si sposta nella riga successiva del codice. La riga successiva esegue il metodo "Input ()" e un prompt viene mostrato come "Immettere il titolo del soggetto:" sul terminale. L'utente deve inserire il titolo dell'oggetto e il programma lo salva nella variabile "soggetto". Quindi si sposta in avanti per eseguire le restanti due funzioni "input ()" una per una.

Dopo aver eseguito tutti i metodi "input ()", la riga successiva contiene una funzione "print ()" per passare alla riga successiva in cui un'altra funzione "print ()" ha una dichiarazione - "Visualizzazione dei dettagli dello studente". Quindi, mettiamo in vista tutti i valori di input prelevati rispettivamente dall'utente utilizzando le funzioni "Print ()".


Qui, puoi vedere che il programma esegue il primo metodo "Input ()" e il prompt chiede all'utente di inserire l'ID studente.


Non appena l'utente colpisce, immette dopo aver inserito l'ID studente, viene visualizzato un altro prompt che richiede all'utente di fornire il titolo dell'oggetto.


Il prossimo metodo "input ()" esegue e chiede all'utente di inserire i segni.


Infine, l'utente deve inserire il grado. Dopo aver premuto "Invio", tutti i dettagli forniti dall'utente vengono visualizzati nel terminale.


Sia che si fornisca un valore intero o qualsiasi altro, tutti questi valori vengono convertiti in tipo di dati stringa dal comportamento predefinito del metodo "input ()". Per verificare il tipo di dati di tutti gli input forniti nelle istantanee precedenti, abbiamo il metodo "type ()" in Python.


Abbiamo incorporato il metodo "type ()" con il metodo "print ()". Tra le parentesi graffe del metodo "type ()", dobbiamo fornire la variabile il cui tipo di dati è necessario per verificare. Ogni variabile viene fornita uno per uno nella funzione "type ()".


Questa immagine di output mostra il tipo di dati per ciascun valore fornito. Possiamo vedere che la classe è menzionata come "STR" per tutti i valori. Ciò significa che la funzione "input ()" ha convertito i dati per tutti i valori alle stringhe.

Esempio 3: utilizzando il metodo input () per prendere l'input del valore intero dall'utente

Abbiamo imparato dalle istanze precedenti che la funzione "input ()" modifica il tipo di dati di qualsiasi valore nel tipo di stringa. Potrebbero esistere condizioni in cui è necessario mantenere il tipo di dati fornito. Per fare ciò, dobbiamo fornire esplicitamente il tipo di dati prima della funzione "input ()". Quello che segue è un programma di esempio che abbiamo scritto per moltiplicare due numeri interi:


In questa dimostrazione, abbiamo una variabile "value_1" che memorizza il primo valore. Per prendere il valore di input dall'utente, viene invocato il metodo "Input ()". Ma prima di questo metodo, abbiamo anche lanciato il tipo di dati "int". Quindi, quando l'utente fornisce il valore, il metodo "input ()" converte il valore in un tipo di stringa. Quindi, il tipo di dati che lanciamo sul metodo "input ()" che è "int" cambia il tipo di dati in un numero intero.

Allo stesso modo, prendiamo il secondo valore e lo memorizziamo nella variabile "value_2". Quindi, stampiamo entrambi i valori usando il metodo "Print ()" di Python. Infine, creiamo uno script per calcolare la moltiplicazione di "value_1" e "value_2". E memorizzare il risultato nella variabile "moltiplicazione". Il risultato della moltiplicazione è esibito utilizzando il metodo "Print ()".


L'istantanea precedente mostra che l'utente ha inserito due valori: 12 e 3. Quindi, visualizza sia i valori come "primo valore" che "secondo valore". Infine, dopo aver moltiplicato il primo e il secondo valori, mostra il risultato che è "36".


Ora, per verificare il tipo di dati della variabile risultante, abbiamo impiegato la funzione "type ()" di Python.


Qui, possiamo esaminare che il tipo è menzionato come "int".

Conclusione

Per questo tutorial, abbiamo imparato a prendere i valori di input dell'utente usando il metodo "Input ()" di Python. Questa scrittura ha coperto la dimostrazione più semplice per prendere un unico valore dall'utente in cui viene visualizzato un prompt sul terminale e l'utente inserisce il valore. Quindi, abbiamo elaborato l'uso del metodo "input ()" per inserire più di un valore. Inoltre, la verifica del tipo di dati dei valori viene eseguita utilizzando il metodo "type ()". Infine, abbiamo dimostrato l'uso del casting del tipo di dati per modificare il tipo di valore da stringa a una richiesta. Collettivamente, tutti questi casi rendono il concetto completo.