Sympy : probleme pour factoriser
Bonjour, je débute avec le module sympy de Python et je trouve un phénomène étrange :
Code:
1 2 3 4
|
from sympy import *
x = symbols('x')
factor(-2*x**2+2*x) |
donne
-2*x*(x - 1)
C'est ce que j'attendais mais
Code:
1 2 3 4
|
from sympy import *
x = symbols('x')
factor(-2*x**2+2*x-1/2) |
donne
-1.0*(1.0*x - 0.5)**2
Il y a manifestement un problème de coefficient et je suppose que le 1/2 y est pour quelque chose mais comment obtenir la bonne factorisation :
- (2·x - 1)**2/2 ou -2.0*(1.0*x - 0.5)**2 ?
Et pourquoi obtient-on ceci ?
Merci pour vos éclaircissement...
Olivier