Pitone

Input utente Python

Input utente Python

Python è un linguaggio di programmazione flessibile, efficiente e facile da imparare che fornisce un modo completo e la libertà di costruire sistemi dinamici. Spesso gli sviluppatori devono interagire con gli utenti. L'utente potrebbe inserire alcuni dati che vengono utilizzati per scopi di elaborazione e calcolo. Ad esempio, per scrivere un programma in Python che calcola la somma di due valori, l'utente inserisce i valori e il programma restituisce il valore della somma come output. In questo caso, è necessario prendere un input dall'utente per calcolare la somma.

Python ti permette di prendere l'input dall'utente. Python fornisce due funzioni integrate per ricevere input dagli utenti:

  1. ingresso ()
  2. input_raw()

In Python 3.6, la funzione input() viene utilizzata per ricevere input dagli utenti, mentre in Python 2.7, la funzione raw_input() viene utilizzata per ricevere input dagli utenti. Gli esempi mostrati in questo articolo usano Python 3.6 e l'editor Spyder3 viene utilizzato per creare e scrivere gli script Python.

Per prima cosa, discuteremo la funzione input().

Utilizzo della funzione input()

Questa sezione tratta la sintassi della funzione input(). La seguente è la sintassi della funzione input():

ingresso (prompt)

Il 'prompt' è una stringa che viene visualizzata sulla console che chiede all'utente di inserire il valore in risposta. Il valore di input immesso dall'utente viene quindi memorizzato in una variabile, come segue:

nome = input(“Inserisci il tuo nome”)

Qualunque sia il valore del nome inserito dall'utente verrà memorizzato nella variabile 'nome'. Per esempio:

# utente che inserisce il valore del nome
nome = input ("Inserisci il tuo nome: ")
#stampare il nome utente
print("\nIl nome utente è:",nome)

Produzione

L'output viene visualizzato sulla console Python.

Il valore di input dell'utente viene sempre convertito in una stringa, indipendentemente dal fatto che l'utente immetta un valore intero, un valore float, ecc. La funzione type() può essere utilizzata per determinare il tipo del valore inserito dall'utente. L'input è preso dall'utente e il tipo del valore inserito dall'utente sarà sempre una stringa. Vediamo un esempio di questo.

# utente che inserisce il valore del nome
value= input ("Inserisci un valore stringa: ")
#stampare il tipo di valore
print("Il tipo di ",value," è", type(value))
# utente che inserisce il valore int
num= input ("Inserisci un valore intero: ")
#stampare il tipo di num
print("Il tipo di ",num," è", type(num))
# utente che inserisce il valore float
float_num= input ("Inserisci un valore float: ")
#stampa il tipo di numero float
print("Il tipo di ",float_num," è", type(float_num))
# utente che inserisce il numero complesso
complex_num= input ("Inserisci un numero complesso: ")
#stampare il tipo di numero complesso
print("Il tipo di ",num_complesso," è", type(num_complesso))

Produzione

L'output viene visualizzato nella console Python. Nell'output dato, puoi vedere che il tipo di ogni valore inserito è una stringa. Non importa se l'utente immette un valore stringa, un valore intero, un valore float o un numero complesso; il tipo del valore inserito dall'utente sarà sempre una stringa.

Converti l'input dell'utente in altri tipi di dati

Sebbene non possiamo ottenere un numero intero, float o complesso come input dall'utente, possiamo convertire il valore di input dell'utente in altri tipi di dati sopra menzionati. Per esempio:

# utente che inserisce il valore del nome
value= input ("Inserisci un valore stringa: ")
#stampare il tipo di valore
print("Il tipo di ",value," è", type(value))
# utente che inserisce il valore int
num= input ("Inserisci un valore intero: ")
#convertire il valore in un numero intero
numero=int(numero)
#stampa il tipo di num
print("Il tipo di ",num," è", type(num))
# utente che inserisce il valore float
float_num= input ("Inserisci un valore float: ")
#convertire il valore in un numero in virgola mobile
float_num=float(float_num)
#stampa il tipo di numero float
print("Il tipo di ",float_num," è", type(float_num))
# utente che inserisce il numero complesso
complex_num= input ("Inserisci un numero complesso: ")
#convertire il valore in un numero complesso
numero_complesso=numero_complesso(num_complesso)
#stampare il tipo di numero complesso
print("Il tipo di ",num_complesso," è", type(num_complesso))

Produzione

L'output viene visualizzato nella console Python. Nell'output seguente, si può vedere che il tipo di numero intero, numero in virgola mobile e numero complesso è ora cambiato.

Conclusione

In questo articolo, hai imparato a conoscere gli input dell'utente Python. È facile ricevere un input dagli utenti in Python. Il valore inserito dall'utente è una stringa, ma puoi facilmente modificare il tipo di dati del valore inserito dall'utente. Il meccanismo di conversione del tipo di dati è brevemente spiegato negli esempi forniti in questo articolo.

Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...
Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...
Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...