Lección 02 · 01 Primeros pasos
Variables y tipos de datos
Una variable es un nombre que apunta a un valor. Te permite guardar un dato y usarlo más tarde, o cambiarlo.
Asignar con =
En Python, = no significa «es igual a»: significa guarda este valor con este nombre.
alumnos = 24
alumnos = alumnos + 1 # se calcula la derecha y se guarda a la izquierda
print(alumnos)Nombres de variables: en minúsculas, con guion bajo entre palabras (precio_total), sin espacios ni tildes y sin empezar por un número.
Los cuatro tipos básicos
int: números enteros, como42o-3.float: números con decimales, con punto:19.99.str: textos, entre comillas:"factura".bool: verdadero o falso:TrueoFalse(con mayúscula).
type() te dice el tipo de cualquier valor:
print(type(42), type(19.99), type("hola"), type(True))Operaciones con números
+, -, * y / funcionan como esperas. Además: // es la división entera, % el resto y ** la potencia.
print(7 / 2, 7 // 2, 7 % 2, 2 ** 10)
print(round(19.987, 2))Convertir entre tipos
No puedes sumar un texto y un número. Convierte primero con int(), float() o str():
cantidad = "3" # llega como texto (por ejemplo, de un formulario)
print(int(cantidad) * 2) # 6
print("Tienes " + str(5) + " mensajes")Precio con IVA
Crea una variable precio con el valor 100 y otra con_iva que valga el precio con el 21 % de IVA. Imprime con_iva.
¿Atascado? Ver pista
El precio con IVA es precio * 1.21.
¿Cuánto cuesta un prompt?
Un servicio cobra 0.002 euros por cada 1.000 tokens. Calcula en coste lo que cuesta procesar tokens = 45000 tokens e imprímelo redondeado a 3 decimales.
¿Atascado? Ver pista
Divide los tokens entre 1000 y multiplica por el precio: tokens / 1000 * precio_por_mil.
Convierte antes de sumar
a y b llegan como texto. Guarda en suma su suma numérica (debe dar 30, no "1020") e imprímela.
¿Atascado? Ver pista
Convierte cada uno con int() antes de sumar: int(a) + int(b).