mathtools.divisors — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »

# mathtools.divisors

`abjad.tools.mathtools.` `divisors`(n)

  Return a list of the integer divisors of n in increasing order:

      abjad> mathtools.divisors(84)
      [1, 2, 3, 4, 6, 7, 12, 14, 21, 28, 42, 84

      abjad> for x in range(10, 20):
      ...     print x, mathtools.divisors(x)
      ...
      10 [1, 2, 5, 10]
      11 [1, 11]
      12 [1, 2, 3, 4, 6, 12]
      13 [1, 13]
      14 [1, 2, 7, 14]
      15 [1, 3, 5, 15]
      16 [1, 2, 4, 8, 16]
      17 [1, 17]
      18 [1, 2, 3, 6, 9, 18]
      19 [1, 19]

  Raise `TypeError` on noninteger n:

      abjad> mathtools.divisors(7.5)
      TypeError

  Raise `ValueError` on nonpositive integer n:

      abjad> mathtools.divisors(-1)
      ValueError

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »