La funzione input in Python

Studiamo ora la funzione input. Permette di inserire dati nella console, e anche di salvarli per utilizzarli nel lavoro successivo. Nel suo parametro opzionale è possibile passare una stringa con una richiesta per l'utente. Dopo l'avvio del codice nel campo a destra della stringa l'utente può inserire i dati. Per salvare i dati inseriti, è necessario premere il tasto Enter. La funzione restituisce una stringa come risultato.

Esempio . Output dei dati

Creiamo una variabile tst, il cui valore sarà il risultato del lavoro della funzione input. Nel suo parametro scriviamo una stringa che chiede di inserire un numero:

pythontst = input('enter number: ')

Dopo l'avvio del codice nella console verrà visualizzata la seguente stringa:

python'enter number:'

A destra della stringa è possibile inserire qualsiasi valore. Inseriamo il numero 12:

python'enter number:' 12

Dopo che l'utente ha inserito il numero, esso viene memorizzato nella variabile tst. Per chiarezza, aggiungiamo al codice una riga che stampi il valore della variabile nella console:

pythonprint(tst)

Ora, dopo l'inserimento del numero, nella console verrà visualizzato anche il valore della variabile tst:

python'enter number:' 12
'12'

Esempio . Operazioni matematiche con i numeri inseriti

Aggiungiamo uno al valore inserito:

pythontst = input('enter number: ')
print(tst + 1) # darà un errore

Questo accade perché la funzione input restituisce sempre una stringa come risultato. Pertanto, per eseguire operazioni matematiche è necessario convertirla in un numero. Questo si fa utilizzando la funzione int:

pythonprint(int(tst) + 1) # stamperà 13

Problemi pratici

Задание 1

Chiedete all'utente di inserire il giorno corrente della settimana. Stampatelo nella console.

Задание 2

Supponiamo di avere due variabili:

pythonnum1 = 10
num2 = input('enter number: ')

Ottenete la loro somma e stampatela nella console.