d = {'1': 10, '2': 20, 1: 30, 2: 40}
result = sum([k for k in d.keys() if k < 3])
print(result) 📥 Inputs:
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
¡Trampa de tipos! Las claves string '1' y '2' NO son comparables con 3 (TypeError potencial), pero Python solo suma las claves int (1 y 2). El resultado es 1+2=3, NO los valores del diccionario. Muchos esperan 70 o un error.
¿Adivinaste 3? Comenta qué resultado esperabas y por qué 🤔💡