Café y Código

2. Inputs y Variables: Interactúa con el mundo

Variables: Contenedores de Ideas

A diferencia de Java o C#, Python es dinámico: no necesitas decir qué tipo de dato es. Él lo adivina.

  • entero: puntos = 100
  • flotante: pi = 3.14
  • texto (string): nombre = "Python"
  • booleano: es_genial = True
tipado-dinamico.py
PYTHON
1 mi_variable = 10
2 # Puedo cambiar el tipo sin permiso
3 mi_variable = "Ahora soy un texto"
4 print(mi_variable)

Interactuar: La función input()

Python te permite hablar con el usuario muy fácil. Pero ojo: input() siempre nos devuelve un texto. Si quieres hacer matemáticas, debes convertirlo.

entrada.py
PYTHON
1 # Pedimos la edad
2 edad_txt = input("¿Cuántos años tienes? ")
3
4 # Convertimos el texto a número entero
5 edad = int(edad_txt)
6 print(f"El próximo año tendrás {edad + 1} años")
7
8 # También podemos convertir a decimal (float)
9 precio = float(input("¿Precio del producto? "))
10 print(f"Con el 10% de descuento: {precio * 0.9}")

El poder de los f-strings

Usar la letra f antes de las comillas te permite inyectar variables directamente dentro de un texto de forma limpia y moderna.

formateo.py
PYTHON
1 perfil = "Guerrero"
2 nivel = 42
3 print(f"Estado Actual: {perfil} (Nvl. {nivel})")

💻 Misión: La calculadora de edad

Crea un programa que pida el año de nacimiento del usuario y calcule cuántos años cumplirá este 2024.

👁️ Ver solución sugerida
Python
PYTHON
1 nacimiento = input("¿En qué año naciste? ")
2 edad_actual = 2024 - int(nacimiento)
3 print(f"Tienes o cumplirás {edad_actual} años")

Prueba sobre Variables

Dato curioso: Primera versión pública en 1991; Guido van Rossum. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.