En Python, para capturar datos introducidos por el usuario, primero, se debe de tomar en cuenta que versión estamos usando, si se trata de Python 3.x se utiliza la función input() para capturar una cadena, si se quiere capturar un número, se debe de convertir. Mientras que en las versiones de Python 2.x se debe de usar la función raw_input() para cadenas de texto y la función input() para números.

Veamos unos ejemplos, no olvidar que la función print() en Python 3.x lleva paréntesis y en Python 2.x no los lleva.

Para Python 2.x

Para introducir una cadena:

cadena = raw_input(“Introduce una cadena de texto: “)
print “La cadena que ingreso es:\n”,cadena

Para introducir un numero:

numero = input(“Introduce un numero: “)
print “El numero que ingreso es:\n”,numero

Para Python 3.x

Para introducir una cadena:

cadena = input(“Introduce una cadena de texto: “)
print (“La cadena que ingreso es:\n”,cadena)

Para introducir un numero int:

numero = int(input(“Introduce un numero: “))
print (“El numero que ingreso es:\n”,numero)

Para introducir un numero float:

numero = float(input(“Introduce un numero: “))
print (“El numero que ingreso es:\n”,numero)

Bueno, eso sería todo, Python es un lenguaje muy fácil de aprender así que espero que haya quedado claro, saludos.

11
Deja una respuesta

avatar
9 Hilos de comentario
2 Respuestas de hilo
5 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
9 Autores de comentarios
EmiPDiegobrayansdsedsfdVictor Autores de comentarios recientes
  Suscribirse  
Los más recientes Los más antiguos Más votados
Notificarme las
EmiP
Invitado
EmiP

Buenas, una consulta?
Si quiero permitir que el tipo de dato ingresado por el usuario sea tanto un número entero (int) como una cadena de texto (string). Hay alguna forma?

Diego
Invitado
Diego

Hola… ¿qué debería hacer para el caso de para solicitar una lista de números? Me imagino un ciclo para incluirlo

brayan
Invitado
brayan

como hago para que solo me de dos decimales
z=print(int(input()))
u=z*0.18
como ago para que u solo tenga dos decimales

sdsedsfd
Invitado
sdsedsfd

Como ingreso un input dentro un print?

decio
Invitado
decio

Hola, te hago una consulta. Estoy haciendo unos programas en python que corren en una raspberry, necesito encender un led mientras presione una tecla (del teclado) y que cuando la suelte el led se apague.
La parte del led la tengo, pero no se (o no me doy cuenta) que función para usar lo del teclado.
Saludos