Una parte fundamental de cualquier programa es poder
interactuar con el usuario, ya sea para solicitar datos o mostrar
resultados. En Python, esto se realiza mediante funciones sencillas pero
poderosas como input() y print().
La entrada de datos permite que el usuario proporcione información que el programa necesita para continuar su ejecución. En Python, la función encargada de leer datos desde el teclado es:
nombre_variable = input("Mensaje en pantalla")
input(), se
detiene y espera que el usuario ingrese información. El dato ingresado será
capturado como una cadena de texto (tipo
str).nombre = input("Por favor, ingresa tu nombre: ")
print("Hola,", nombre)
Por defecto, input() siempre devuelve un
string. Si queremos trabajar con números (enteros o
decimales), debemos convertir la entrada al tipo adecuado usando funciones
de conversión como int() o float().
numero = int(input("Ingresa un número entero: "))
print("El número ingresado es:", numero)
decimal = float(input("Ingresa un número decimal: "))
print("El número decimal ingresado es:", decimal)
input() puede mostrar directamente un
mensaje al usuario sin necesidad de usar print() antes. Esto
mejora la eficiencia del código y la claridad.
edad = int(input("¿Cuántos años tienes? "))
print("Tienes", edad, "años.")
La salida de datos se utiliza para mostrar información al usuario. En Python se realiza con:
Permite mostrar textos, variables, resultados de operaciones, listas, entre otros.
print(valor1, valor2, ..., valorN)
Cada valor es separado por un espacio por defecto, pero se puede configurar el separador o el final de línea.
En Python, se puede insertar un salto de línea manualmente
dentro de print() usando el carácter especial \n.
print("Hola\nMundo")
Cada vez que Python encuentra \n, realiza un salto
a una nueva línea.