DEV Community

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

Posted on

3

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() 👌

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more