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:
- Muestra el mensaje: ¿Cómo te llamás?
- Espera que el usuario escriba algo y presione Enter.
-
Guarda lo que escribió en la variable
nombre. - 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
| Tipo | Función para convertir |
|---|---|
| Entero | int() |
| Decimal | float() |
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 Código Python
La salida aparecerá aquí...
Comentarios
Publicar un comentario