logo

Prenent entrada en Python

Els desenvolupadors sovint tenen la necessitat d'interactuar amb els usuaris, ja sigui per obtenir dades o per proporcionar algun tipus de resultat. La majoria dels programes actuals utilitzen un quadre de diàleg com a manera de demanar a l'usuari que proporcioni algun tipus d'entrada. Mentre que Python ens proporciona dues funcions integrades per llegir l'entrada des del teclat.

    input (indicador) raw_input (indicador)

entrada (): Aquesta funció pren primer l'entrada de l'usuari i la converteix en una cadena. El tipus de l'objecte retornat sempre serà . No avalua l'expressió, només retorna la instrucció completa com a cadena. Per exemple, Python proporciona una funció integrada anomenada input que pren l'entrada de l'usuari. Quan es crida a la funció d'entrada, atura el programa i espera l'entrada de l'usuari. Quan l'usuari prem Intro, el programa es reprèn i retorna el que ha escrit l'usuari.



Sintaxi:

inp = input('STATEMENT') Example: 1.>>> nom = entrada('Quin és el teu nom?
') # 
 ---> nova línia ---> Provoca un salt de línia>>> Quin és el teu nom? Ram>>> print(name) Ram # ---> comentari en python>

Python 3








# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)>

mergesort java

>

>

Sortida:

Prenent String com a entrada:

Python 3




name>=> input>(>'What is your name? '>)># --->nova línia ---> Provoca un salt de línia>>> (name)>

>

>

Sortida:

What is your name? Ram Ram>

Com funciona la funció d'entrada a Python:

  • Quan la funció input() s'executa, el flux del programa s'aturarà fins que l'usuari hagi donat entrada.
  • El text o missatge que es mostra a la pantalla de sortida per demanar a un usuari que introdueixi un valor d'entrada és opcional, és a dir, el missatge, que s'imprimirà a la pantalla, és opcional.
  • Sigui el que introduïu com a entrada, la funció d'entrada el converteix en una cadena. si introduïu un valor enter encara la funció input() el converteix en una cadena. Heu de convertir-lo explícitament en un nombre enter del vostre codi mitjançant l'ús de typecasting .

Codi:

Python 3


caràcter a int en java



# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))>

>

>

Sortida:

raw_input(): Aquesta funció funciona en una versió anterior (com Python 2.x). Aquesta funció pren exactament el que s'escriu des del teclat, el converteix en cadena i després el retorna a la variable en què el volem emmagatzemar.

Exemple:

Python




# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g>

>

python desa json al fitxer

>

Sortida:


Aquí, g és una variable que obtindrà el valor de la cadena, escrit per l'usuari durant l'execució del programa. L'escriptura de dades per a la funció raw_input() s'acaba amb la tecla enter. També podem utilitzar raw_input() per introduir dades numèriques. En aquest cas, utilitzem el tipuscasting. Per obtenir més detalls sobre la tipografia, consulteu això.

forma completa de i d e

Nota: La funció input() només pren tota l'entrada com a cadena

Hi ha diverses funcions que s'utilitzen per prendre com a entrada desitjada, algunes d'elles són: –

  • int(entrada())
  • flotant (entrada ())

Python 3




num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))>

>

>

Sortida:

Sortida

Sortida

Consulteu l'article Prendre la llista com a entrada de l'usuari per obtenir més informació.