Voici le code :
A = np.array([ [x1**2, x1, z1], [x2**2, x2, z2], [x3**2, x3, z3] ])
B = np.array([y1, y2, y3])
B = B.T
global X
try:
X = linalg.solve(A, B)
except TracebackError:
raise InputValueError('Input values nopt compatible') from None
Donc, en gros, je veux que cette euqation soit résolue (par scipy). Si j'ai deux entrées identiques, j'obtiens un Traceback Error. Pour que ce soit plus clair et plus propre, si le Traceback error s'applique, je veux qu'il soit changé en "InputValueError('Input values not compatible')". Comment fonctionne exactement ce try/except et comment puis-je l'utiliser correctement ?
p.s. : Le code après "try" est manifestement faux et c'est là que j'ai besoin de votre aide.