I think this should be in the Gotchas and Pitfalls documentation. Pull from http://github.com/asmeurer/sympy/tree/doc-day, which already has a typo fix (see Issue 1552).
Aaron Meurer On Jul 30, 2009, at 4:40 PM, Ondrej Certik wrote: > > On Thu, Jul 30, 2009 at 4:31 PM, Phillip M. Feldman<[email protected] > > wrote: >> >> I tried to construct a simple sum based on the examples in >> test_sums_products.py; here's my code: >> >> from sympy import * >> n= Symbol('n', integer=True) >> print Rational(1,2)+Rational(1,3)+Rational(1,4) >> print sum(Rational(1,n), (n, 2, 4)) >> >> The first print statement gives the correct result, 13/12. >> >> The second print statement generates the errors shown below. I'll be >> grateful for any suggestions. > > The argument of the Rational class must be an integer. Use just an > expression with symbols, then it works as expected: > > In [1]: sum(1/n, (n, 2, 4)) > Out[1]: > 13 > ── > 12 > > Ondrej > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/sympy?hl=en -~----------~----~----~----~------~----~------~--~---
