DEV Community

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

Cristian Fernando on January 12, 2024

Explica este código Python Dificultad: Intermedio s1 = {1, 2, 3} s2 = {4, 2, 6} s3 = {2, 5, 7} print((s1 & s2) | s3...
Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

  • D. {2, 5, 7}

Los set en Python soportan operaciones con conjuntos.

En este ejemplo aplicamos la operación de union (|) y también la operación de intersection (&).

Vamos por pasos:

  • Primeramente hacemos la intersection entre s1 y s2
s1 = {1, 2, 3}
s2 = {4, 2, 6}
## esto nos dará {2} puesto que solo necesitamos 
## los items que se repitan en ambos sets
Enter fullscreen mode Exit fullscreen mode
  • Ahora que tenemos {2} de la intersection es momento de hacer la union con el set s3
print({2} | {2, 5, 7})
## acá nos toca seleccionar todos los elementos
## y los que se repiten solo los tomamos en cuenta una vez
Enter fullscreen mode Exit fullscreen mode

Finalmente llegamos al resultado: {2, 5, 7}