Pedir datos al usuario: hacer que un programa responda

← Volver a Blog y artículos

Un programa que siempre hace lo mismo se vuelve aburrido enseguida. Pedir datos le permite reaccionar a la persona que lo usa.

La función input

En Python, input("¿Cómo te llamas? ") muestra una pregunta y espera a que el usuario escriba una respuesta. La respuesta puede guardarse en una variable:

nombre = input("¿Cómo te llamas? ")
print("Mucho gusto,", nombre)

Lo que se escribe siempre es texto

Todo lo que el usuario escribe llega como texto, aunque parezca un número. Para hacer cuentas, conviértelo primero con int() si es un número entero:

edad = int(input("¿Cuántos años tienes? "))
print("El próximo año tendrás", edad + 1)

Errores comunes

  • Olvidar convertir el texto en número antes de sumar.
  • Escribir una palabra cuando el programa espera un número, lo que provoca un error.
  • Olvidar el espacio al final de la pregunta, de modo que la respuesta queda pegada a ella.

Mantenerse seguro

Al practicar, usa nombres y datos inventados. Un buen hábito es no escribir nunca información personal real en un programa o en una herramienta en línea.

Ideas para probar

  • Un programa que pregunte por un animal y un color favoritos y luego invente el nombre de una criatura.
  • Una calculadora de propinas para un restaurante imaginario.
  • Una historia divertida en la que el usuario aporta los sustantivos y los verbos.

Lo esencial

Pedir datos convierte un programa de un solo sentido en una conversación, y aprender a manejarlos bien es un paso clave.

Continúa con el libro

Consulta el tratamiento completo, los ejemplos y los ejercicios en Code Quest con Python.


Adaptado de Code Quest con Python, publicado por Choral Software. Texto del artículo y ejemplos originales © 2026 Choral Software. Todos los derechos reservados.

Scroll to Top