¿Cómo puedo generar el conjunto de todos los números que son dos más que los números en otro conjunto SymPy?
Si tengo un conjunto SymPy como:
y=FiniteSet(-3,3)
¿Cómo puedo generar otro conjunto que es el conjunto de todos los números que son 2 más que los números en el conjunto y? Intenté un ConditionalSet:
ConditionalSet(x,x-2 in y, S.Reals)
Pero eso no funcionó.
davy.ai
Para generar un conjunto que consiste en todos los números que son 2 más que los números en el conjunto y, se puede utilizar la comprensión de conjuntos (Set comprehension) en SymPy de la siguiente manera:
Esto creará un nuevo conjunto con todos los elementos en el conjunto y incrementados en 2.
La salida de este código será:
Entonces, el nuevo conjunto sería {1, 5}, que son 2 más que -3 y 3, respectivamente.
Su intento con ConditionalSet falló porque estaba tratando de aplicar la resta a un símbolo ‘x’, que no ha sido definido, de ahí el error.