Python 3: funció input().
A Python, fem servir l'entrada () funció per rebre l'entrada de l'usuari. 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.
Sintaxi de la funció Python input().
Sintaxi: entrada (demanada)
Paràmetre:
- Petició: (opcional) La cadena que s'escriu a la sortida estàndard (normalment a la pantalla) sense nova línia.
Tornada: Objecte de cadena
Com funciona la funció input() a Python?
En aquest exemple, estem utilitzant la funció input() per introduir dades de l'usuari com a cadena a Python.
Python 3
name> => input> (> 'What is your name? '> )> print> (> 'Hello, '> +> name> +> '!'> )> |
Sortida
What is your name? GFG Hello, GFG!
Funció input() en exemples de Python
Prenent entrada en Python
En aquest exemple, estem utilitzant la funció Python input() per introduir les dades de l'usuari com a cadena Python , que pren l'entrada de l'usuari i l'imprimeix.
Python 3
# Taking input from the user> string> => input> ()> # Output> print> (string)> |
Sortida
geeksforgeeks
Entrada de l'usuari en Python
En aquest exemple, estem prenent l'entrada de l'usuari i les dades d'usuari introduïdes com a cadena Python amb un missatge i imprimint-lo.
Python
# Taking input from the user> name> => input> (> 'Enter your name'> )> # Output> print> (> 'Hello'> , name)> |
Sortida
Enter your name:ankit rai Hello ankit rai
Converteix l'entrada de l'usuari en un número
En aquest exemple, estem utilitzant la funció Python input() que pren l'entrada de l'usuari corda convertir-lo en un nombre enter afegint 1 a l'enter i imprimir-lo.
Python 3
# Taking input from the user as integer> num> => int> (> input> (> 'Enter a number:'> ))> add> => num> +> 1> # Output> print> (add)> |
Sortida
Enter a number:15 16
Agafeu l'entrada flotant a Python
En aquest exemple, estem utilitzant la funció Python input() que pren l'entrada de l'usuari en format de cadena, la converteix en float, afegeix 1 al float i l'imprimeix.
Python 3
# Taking input from the user as float> num> => float> (> input> (> 'Enter number '> ))> add> => num> +> 1> # output> print> (add)> |
Sortida
Enter number 5 6.0
Llista d'acceptacions de Python com a entrada de l'usuari
En aquest exemple, estem prenent l'entrada de l'usuari en format de cadena convertint-la en a llista , i imprimir-lo.
Python 3
# Taking input from the user as list> li> => list> (> input> (> 'Enter number '> ))> # output> print> (li)> |
Sortida
Enter number 12345 ['1', '2', '3', '4', '5']
Preneu l'entrada de l'usuari per a tuples i conjunts
En aquest exemple, estem prenent l'entrada de l'usuari en format de cadena convertint-la en a tupla , i imprimir-lo.
Python 3
# Taking input from the user as tuple> num> => tuple> (> input> (> 'Enter number '> ))> # output> print> (num)> |
Sortida
Enter number 123 ('1', '2', '3') Entrada amb una comprensió de diccionari
En aquest exemple, estem prenent les paraules separades per espai per introduir les dades de l'usuari com a cadena Python , i fem un diccionari de la paraula com a clau amb la seva longitud com a valor.
Python 3
words_str> => input> (> 'Enter a list of words, separated by spaces: '> )> words> => {word:> len> (word)> for> word> in> words_str.split()}> print> (words)> |
Sortida
Enter a list of words, separated by spaces: geeks for geeks {'geeks': 5, 'for': 3} A més, comproveu:
Comenceu el vostre viatge a Python 3 amb la nostra àmplia guia: Tutorial Python 3