from sympy import *
init_session()
def limitesuite(exp):
print("Exepression développée : ")
pprint(expand(exp))
print("Expression factorisée : ")
pprint(factor(exp))
print("Calcul de limite :")
L = Limit(exp,n,oo)
pprint(L)
print('=',L.doit())
limitesuite(n**3 + 2*n - 7)
limitesuite(-3*n + 1 + 2/n)
limitesuite(Rational(1000,3) - 3/n)
limitesuite(-3*n**2 + 5/n)
limitesuite(300 - n**2*sqrt(2))
limitesuite(5*sqrt(n) - 100/n + 20)
limitesuite(1 - n/100 - 3*sqrt(n))
limitesuite((5- n**3)/2 + 7/n - 3)
limitesuite(n**2*(-3*n+100))
limitesuite(2/n*(50 - 1/n))
limitesuite((2*n - 7)*(n**3 + 1))
limitesuite((2 + 3/n)*(5 - 1/n**3))
limitesuite(-Rational(1,2)*(n**2 + 3*n + 8)*(1/n - 3*sqrt(n)))
limitesuite(5/(n**2 + 3))
limitesuite(1/(2*n - 1) - 3)
limitesuite(3/(2*n + 5*sqrt(n)))
limitesuite(1/(2*n + 1)*(-n**2 - 9))
limitesuite(1/(3 - 4/n)**2)
limitesuite(4*n + 3 - 2/(1 - 5*n))
limitesuite((n + 2)/(1/sqrt(n) - 3))
limitesuite((2 + 5/n**2)/(3 - n**3))
limitesuite((-5*n + 2)/(1/sqrt(n) - 3))
limitesuite((2 + 3/n)/(5 - 2/n**2))
limitesuite(4*n**2 - 3*n + 7)
limitesuite(-Rational(1,2)*n**3 + 3*n - Rational(1,4))
limitesuite(n**5/5 - n**2/2 - 4000)
limitesuite(Rational(1,2)*n**4 - 2*n**3 +5*n**2 - Rational(1,4))
limitesuite((6*n + 1)/(2*n + 5))
limitesuite((-n**2 + 2*n - 4)/(3*n - 1))
limitesuite((n**2 - 3*n + 1)/(n**2 + 4))
limitesuite((9 - n**2)/((3*n + 2)*(2*n + 1)))
limitesuite((n**3 - 3*n**2 + 1)/(2*(n - 5)))
limitesuite(Rational(1,3) - n/(2*n + 1)**2)
limitesuite((n**4 - 1/n**2)*(1/n + 1/n**3))
limitesuite((1/sqrt(n))/(1/n**3 - 1/n))
limitesuite(sqrt(n) - n)
limitesuite(sqrt(n)/(n + sqrt(n)))