Can someone please shed light on this? The following works OK: k, n = var ('k n') sum(k, k, 1, 10) # ok. Gives 55 n = 10 sum(k, k, 1, n) # ok. Gives 55
But this gives an exception: for n in range(1,10): sum(k, k, 1, n) /Users/s/sw/sage/local/lib/python2.6/site-packages/sage/misc/ functional.pyc in symbolic_sum(expression, *args, **kwds) 657 """ 658 if hasattr(expression, 'sum'): --> 659 return expression.sum(*args, **kwds) 660 elif len(args) <= 1: 661 return sum(expression, *args) /Users/s/sw/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression.so in sage.symbolic.expression.Expression.sum (sage/ symbolic/expression.cpp:28898)() /Users/s/sw/sage/local/lib/python2.6/site-packages/sage/calculus/ calculus.pyc in symbolic_sum(expression, v, a, b, algorithm) 499 500 if algorithm == 'maxima': --> 501 sum = "'sum(%s, %s, %s, %s)" % tuple([repr(expr._maxima_()) for expr in (expression, v, a, b)]) 502 try: 503 result = maxima.simplify_sum(sum) AttributeError: 'int' object has no attribute '_maxima_' -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org