comment simplifier les exposants dans les équations dans sympycomment combiner des exposants? (x ** a) ** b => x ** (a * b)?
from sympy import symbols
a,b,c,d,e,f=symbols('abcdef')
j=(a**b**5)**(b**10)
print j
(a**(b**5))**(b**10) #ans even after using expand simplify
# desired output
a**(b**15)
et s'il est impossible avec sympy quel module dois-je importer en python?
modifier même si je définir le terme 'b' comme vrai, et aussi tous les autres symboles
b = symboles ('b', real = true) exposants ne se simplifiés il simplifie seulement si les exposants sont des constantes
a=symbols('a',real=True)
b=symbols('b',real=True)
(a**5)**10
a**50 #simplifies only if exp are numbers
(a**b**5)**b**10
(a**(b**5))**b**10 #no simplification
Bonne réponse, mais la sortie est la même pour 'a, b, c, d, e, f = symboles ("abcdef", real = True) ' –
@gnib: Oops semble avoir manqué une autre restriction (x> 0). – kennytm
thanx! Kenny et gnib, ça marche si on définit un symbole; a = symboles ('a', réel = vrai, positif = vrai) – user394706