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, como 42 o -3.
  • float: números con decimales, con punto: 19.99.
  • str: textos, entre comillas: "factura".
  • bool: verdadero o falso: True o False (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")
// reto 01

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.

main.py
Ctrl/⌘ + Enter
¿Atascado? Ver pista

El precio con IVA es precio * 1.21.

$ python main.py
    // reto 02

    ¿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.

    main.py
    Ctrl/⌘ + Enter
    ¿Atascado? Ver pista

    Divide los tokens entre 1000 y multiplica por el precio: tokens / 1000 * precio_por_mil.

    $ python main.py
      // reto 03

      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.

      main.py
      Ctrl/⌘ + Enter
      ¿Atascado? Ver pista

      Convierte cada uno con int() antes de sumar: int(a) + int(b).

      $ python main.py