Saltar al contenido

Pedir datos

Python · Unidad 1: Primeros pasos

input() lee lo que escribe la persona.

Siempre regresa texto (str), aunque escriba un número.

nombre = input()
print("Hola,", nombre)

Imprime

Hola, Ana

Para hacer cuentas con lo que escriben, convierte el texto: int(input()) para enteros y float(input()) para decimales.

edad = int(input())
print(edad + 1)

Imprime

16

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    Si la persona escribe Ana, ¿qué imprime?

    nombre = input()
    print("Hola, " + nombre + "!")
  2. 2. Opción múltiple

    ¿De qué tipo es lo que regresa input()?

  3. 3. Predice la salida

    Si la persona escribe 5, ¿qué imprime?

    numero = input()
    print(numero * 2)
  4. 4. Ordena las líneas

    Ordena las líneas para saludar a quien escriba su nombre.

  5. 5. Opción múltiple

    ¿Qué hace int("8")?

  6. 6. Completa el código

    La persona escribe 4. Completa para que imprima 12.

    numero = ___(input())
    print(numero * 3)
  7. 7. Ordena las líneas

    La persona escribe 7. Ordena las líneas para imprimir su doble.

  8. 8. Encuentra el bug

    Este programa debería sumarle 10 al número que escriben. ¿Qué línea tiene el error?

    numero = input()
    print(numero + 10)
  9. 9. Completa el código

    La persona escribe 1.5 (litros de agua al día). Completa para imprimir cuántos litros son en 2 días.

    litros = ___(input())
    print(litros * 2)
  10. 10. Predice la salida

    La persona escribe 3 y luego 4. ¿Qué imprime?

    a = input()
    b = input()
    print(a + b)
    print(int(a) + int(b))
Hacer esta lección

Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.

Ver todas las lecciones →