Using Sage I solved a long list of equations and put the solutions (s) in a list; e.g.:
sage: for j in range(52,54,1): q = slst[j] j=q[0]; k=(q[1]); s=(q[2]) (q,j,k,s) ....: ([52, 30, 2081203288L], 52, 30, 2081203288L) ([53, 53, 17903198518682712L], 53, 53, 17903198518682712L) Now I want to plug j and s into the list of y equations so that I can do further calculations involving i. But Sage appears to be getting hung on the s being long: sage: for j in range(52,54,1): q = slst[j] j=q[0]; k=(q[1]); s=(q[2]) y = 2*(2**k)*i + s (j,k,s,y) ....: ... ... TypeError: unsupported operand parent(s) for '+': 'Symbolic Ring' and '<type 'long'>' When I take the s out of the equation for y it's OK: sage: for j in range(52,54,1): q = slst[j] j=q[0]; k=(q[1]); s=(q[2]) y = 2*(2**k)*i (j,k,s,y) ....: (52, 30, 2081203288L, 2147483648*i) (53, 53, 17903198518682712L, 18014398509481984*i) FWIW: sage: type(j), type(k), type(s), type(y), type(i) (<type 'int'>, <type 'int'>, <type 'long'>, <class 'sage.calculus.calculus.SymbolicArithmetic'>, <class 'sage.calculus.calculus.SymbolicVariable'>) None of the tricks I tried have convinced Sage and y that s is OK. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---