| 1 | initial version |
| 2 | No.2 Revision |
You To extract the divisors less than 10, you can do this:
sage: k = 720
sage: sum(d for d in k.divisors() if d < 10)
See this tutorial.
The error you got is probably because of the following:
If you defined d as
sage: d = divisors(k)
Then d is a list. You can extract element number i of d as d[i], but you cannot do d(i) which would be "calling the function d with argument i". Sage tells you d is not "callable".
If you want to sum the first 10 divisors, do:
sage: sum(d[i] for i in range(10))
or
sage: sum(d[:10])
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.