DEV Community

Cover image for Ibuprofeno.py💊| #136: Explica este código Python
Cristian Fernando
Cristian Fernando

Posted on

Ibuprofeno.py💊| #136: Explica este código Python

Explica este código Python

Dificultad: Avanzado

x = {3, 4}
y = frozenset(x)
y.add(5)
print(x)
Enter fullscreen mode Exit fullscreen mode
  • A. AttributeError
  • B. TypeError
  • C. SyntaxError
  • D. NameError

Respuesta:

👉 A. AttributeError

La función frozenset() permite crear conjuntos inmutables, es decir, conjuntos que no podrán modificarse ni agregando ni eliminando nuevos items.

Top comments (1)

Collapse
 
bytecodesky profile image
Angel Barre

A) Los conjuntos set son mutables, pero al pasarle frozenset() se vuelven inmutables ya que con frozenset() los elementos no pueden ser modificados despues de su creacion por ende no podemos agregar (add) eliminar (remove) o cambiarlos, entonces al querer agregar otro elemento al conjunto (5) nos dara un error "AttributeError" porque la funcion add no se le puede pasar a un conjunto inmutable creado por frozenset() 👌