fork download
  1. l=lambda n:sum(len(`i`)for i in range(1,n+1))
  2.  
  3. def factors(n):
  4. return sorted(list(set(reduce(list.__add__,
  5. ([i, n//i] for i in range(1, int(n**0.5) + 1) if n % i == 0)))))
  6.  
  7. n=99
  8. print l(n), factors(l(n))
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
189 [1, 3, 7, 9, 21, 27, 63, 189]