Python – Clase 03: input()

 🐍 Tutorial de input() en Python 3

¿Qué es input()?

input() es una función que permite recibir datos del usuario mientras se ejecuta el programa.
Todo lo que se escriba por teclado será leído como una cadena de texto (str).

📌 Sintaxis básica

nombre = input("¿Cómo te llamás? ")
print("Hola,", nombre)

🔎 Qué hace:

  1. Muestra el mensaje: ¿Cómo te llamás?
  2. Espera que el usuario escriba algo y presione Enter.
  3. Guarda lo que escribió en la variable nombre.
  4. Imprime un saludo personalizado.

🧠 Recordá: input() SIEMPRE devuelve texto

Si necesitás trabajar con números, debés convertir el dato ingresado.
En este ejemplo usamos int() para transformar el texto en número entero y poder hacer cálculos:

edad = int(input("¿Cuántos años tenés? "))
print("El año que viene tendrás", edad + 1)

💡 Conversión de tipos

TipoFunción para convertir
Enteroint()
Decimalfloat()

Ejemplo con float:

altura = float(input("¿Cuánto medís en metros? "))
print("Tu altura es:", altura)

🎯 Ejemplo completo

nombre = input("Nombre: ")
edad = int(input("Edad: "))
peso = float(input("Peso (kg): "))

print("\nResumen:")
print("Nombre:", nombre)
print("Edad:", edad, "años")
print("Peso:", peso, "kg")

⚠️ Errores comunes

1. ❌ No convertir a número cuando se necesita hacer cálculos

# Esto da error porque edad es texto
edad = input("Edad: ")
print(edad + 1)

2. ✅ Solución:

edad = int(input("Edad: "))
print(edad + 1)

🧠 Para pensar

  • ¿Por qué input() devuelve texto aunque escribamos números?
  • ¿Qué pasaría si escribimos letras cuando usamos int()?
  • ¿En qué programas de la vida real se usan datos ingresados por el usuario?

🧪 Mini desafío

Hacé un programa que:

✅ Pregunte tu nombre
✅ Pregunte tu apellido
✅ Pregunte tu año de nacimiento
✅ Calcule tu edad aproximada
✅ Muestre tu nombre completo y tu edad


📝 Trabajo Práctico de Programación 1 – Python Básico

Practicar el uso de la función input() para recibir datos del usuario y convertirlos usando int() y float(). Realizar cálculos con operadores matemáticos básicos (+, -, *, /) y mostrar resultados en pantalla con print(). Usar fórmulas matemáticas y combinar texto con variables en mensajes personalizados.


🔢 Ejercicio 1 – Operaciones básicas

Escribí un programa que pida al usuario ingresar dos números. Luego, el programa debe calcular y mostrar:

  • La suma
  • La resta
  • La multiplicación
  • La división

Mostrá cada resultado con un mensaje claro.


🔋 Ejercicio 2 – Potencias simples

Hacé un programa que pida al usuario un número. Luego, mostrale:

  • Ese número elevado al cuadrado (es decir, multiplicado por sí mismo: a * a)
  • Ese número elevado al cubo (es decir, a * a * a)

Mostrá los resultados con un mensaje claro indicando cuál es el cuadrado y cuál el cubo.


🟠 Ejercicio 3 – Superficie de una circunferencia

Realizá un programa que le pida al usuario ingresar el radio de una circunferencia. A partir de ese dato, el programa debe calcular la superficie usando la fórmula:

superficie = pi × radio × radio

Usá el valor pi = 3.1416. Mostrá el resultado con un mensaje adecuado.


🧩 Ejercicio 4 – Ficha personal (concatenación de texto)

Creá un programa que le pida al usuario su nombre, su apellido y la ciudad donde vive. Luego, el programa debe mostrar un mensaje personalizado que combine esos tres datos en una sola oración.

🔹 Ejemplo esperado de salida:
             Hola, me llamo Camila López y soy de Córdoba. ¡Estoy aprendiendo Python!


🎉 Ejercicio 5 – Año en que cumplirá 100 años

Pedile al usuario su nombre, su edad actual, y el año actual (usando input()). A partir de esos datos, el programa debe calcular en qué año cumplirá 100 años y mostrarlo en un mensaje que incluya su nombre.



Ejecutar Python

Ejecutar Código Python

La salida aparecerá aquí...

Comentarios

Entradas populares de este blog

Introducción a la Informática – Clase 2: Datos, Proceso e Información

Introducción a la Informática – Clase 03: Unidades de capacidad de la información

Cómo hacer una monografía