Saltar al contenido

# conceptos-avanzados-en-python

Conceptos Avanzados en Python

Volver a la portada del curso
Quiz

Quiz sobre Estructuras Avanzadas

Sección 1 · Estructuras Avanzadas de Datos

5 preguntas de opción múltiple. Aprobar con 80%. Intentos ilimitados.

  1. 1. En las ventas de PyShop, teclado = {p.cliente for p in pedidos if p.producto == "Teclado"} tiene 71 clientes, ebook (los que compraron el Ebook de Python) tiene 124 y len(teclado & ebook) es 43. ¿Cuánto vale len(teclado | ebook)?

  2. 2. piezas es un Counter con Taza 875, Libreta 836, Ebook de Python 564, Mouse 366 y Teclado 242. ¿Qué imprime a, *resto, z = sorted(piezas.values()) seguido de print(a, resto, z)?

  3. 3. Con por_ciudad = {} vacío, la línea por_ciudad["CDMX"] += 149.0 lanza KeyError. ¿Qué cambio hace que la misma línea funcione y deje {"CDMX": 149.0}?

  4. 4. Se quiere contar cuántos clientes compraron cada combinación de productos, sin que importe el orden, usando la combinación como clave de un diccionario. ¿Cuál de estas claves acepta Python?

  5. 5. Se recorren los 981 pedidos válidos (el CSV llega hasta el id 1000 y sus tres últimas filas son válidas) y se ejecuta ultimos.append(p.id) sobre ultimos = deque(maxlen=3). ¿Qué contiene list(ultimos) al terminar?