Entrada d’usuari de Python

Python User Input



Python és un llenguatge de programació flexible, eficient i fàcil d’aprendre que proporciona una manera completa i la llibertat de construir sistemes dinàmics. Sovint, els desenvolupadors necessiten interactuar amb els usuaris. L'usuari pot introduir algunes dades que s'utilitzen amb finalitats de processament i càlcul. Per exemple, per escriure un programa a Python que calcula la suma de dos valors, l'usuari introdueix els valors i el programa retorna el valor suma com a sortida. En aquest cas, cal fer una entrada de l'usuari per calcular la suma.







Python us permet prendre l'entrada de l'usuari. Python proporciona dues funcions integrades per rebre entrades dels usuaris:



  1. input ()
  2. raw_input ()

A Python 3.6, la funció input () s’utilitza per prendre entrada dels usuaris, mentre que, a Python 2.7, la funció raw_input () s’utilitza per prendre entrada dels usuaris. Els exemples que es mostren en aquest article utilitzen Python 3.6 i l'editor Spyder3 s'utilitza per crear i escriure els scripts Python.



En primer lloc, parlarem de la funció input ().





Utilitzant la funció input ()

Aquesta secció cobreix la sintaxi de la funció input (). A continuació es mostra la sintaxi de la funció input ():

entrada (sol·licitud)



La 'sol·licitud' és una cadena que es mostra a la consola que demana a l'usuari que introdueixi el valor com a resposta. El valor d'entrada introduït per l'usuari s'emmagatzema en una variable, de la manera següent:

nom= entrada(Introdueixi el seu nom)

El valor de nom que introdueix l'usuari s'emmagatzemarà a la variable 'nom'. Per exemple:

# usuari que introdueix el valor del nom
nom= entrada ('Introdueixi el seu nom: ')
#printing el nom d'usuari
imprimir(' nEl nom d'usuari és: ',nom)

Sortida

La sortida es mostra a la consola Python.

El valor d'entrada de l'usuari es converteix sempre en una cadena, independentment de si l'usuari introdueix un valor enter, un valor flotant, etc. La funció type () es pot utilitzar per determinar el tipus de valor introduït per l'usuari. L'entrada es pren de l'usuari i el tipus de valor introduït per l'usuari sempre serà una cadena. Vegem-ne un exemple.

# usuari que introdueix el valor del nom
valor= entrada ('Introduïu un valor de cadena:')
#printing el tipus de valor
imprimir('El tipus de',valor,' és', tipus(valor))

# usuari que introdueix el valor int
en un= entrada ('Introduïu un valor enter:')
#printing el tipus de núm
imprimir('El tipus de',en un,' és', tipus(en un))

# usuari que introdueix el valor flotant
float_num= entrada ('Introduïu un valor flotant:')
#printing el tipus de número flotant
imprimir('El tipus de',float_num,' és', tipus(float_num))

# usuari que introdueix el número complex
complex_num= entrada ('Introduïu un número complex:')
#printing el tipus de nombre complex
imprimir('El tipus de',complex_num,' és', tipus(complex_num))

Sortida

La sortida es mostra a la consola Python. A la sortida donada, podeu veure que el tipus de cada valor introduït és una cadena. No importa si l'usuari introdueix un valor de cadena, un valor enter, un valor flotant o un nombre complex; el tipus de valor introduït per l'usuari sempre serà una cadena.

Converteix l'entrada d'usuari en altres tipus de dades

Tot i que no podem obtenir un nombre enter, flotant o complex com a entrada de l'usuari, podem convertir el valor d'entrada de l'usuari en altres tipus de dades esmentats anteriorment. Per exemple:

# usuari que introdueix el valor del nom
valor= entrada ('Introduïu un valor de cadena:')
#printing el tipus de valor
imprimir('El tipus de',valor,' és', tipus(valor))

# usuari que introdueix el valor int
en un= entrada ('Introduïu un valor enter:')
#convertiu el valor en un enter
en un=int(en un)
#printing el tipus de núm
imprimir('El tipus de',en un,' és', tipus(en un))

# usuari que introdueix el valor flotant
float_num= entrada ('Introduïu un valor flotant:')
#convertiu el valor en un número de coma flotant
float_num=flotar(float_num)
#printing el tipus de número flotant
imprimir('El tipus de',float_num,' és', tipus(float_num))

# usuari que introdueix el número complex
complex_num= entrada ('Introduïu un número complex:')
#convertir el valor en un nombre complex
complex_num=complex(complex_num)
#printing el tipus de nombre complex
imprimir('El tipus de',complex_num,' és', tipus(complex_num))

Sortida

La sortida es mostra a la consola Python. A la sortida següent, es pot veure que ara han canviat el tipus de nombre enter, número de coma flotant i nombre complex.

Conclusió

En aquest article, heu après sobre les entrades dels usuaris de Python. És fàcil obtenir una entrada dels usuaris de Python. El valor introduït per l'usuari és una cadena, però podeu canviar fàcilment el tipus de dades del valor introduït per l'usuari. El mecanisme de conversió del tipus de dades s’explica breument en els exemples que es proporcionen en aquest article.