def test_factorial(): """ Test procedure for function factorial(). """ print('Testing factorial()') result = funcs.factorial(0) introcs.assert_equals(1,result) result = funcs.factorial(1) introcs.assert_equals(1,result) result = funcs.factorial(2) introcs.assert_equals(2,result) result = funcs.factorial(3) introcs.assert_equals(6,result) result = funcs.factorial(5) introcs.assert_equals(120,result) result = funcs.factorial(8) introcs.assert_equals(40320,result)
def main(): return sum_digits(factorial(100))
def lattice_moves(n, m): return factorial(n+m) // (factorial(n) * factorial(m))
from __future__ import division from sys import argv import funcs script, number = argv number = int(number) fact = funcs.factorial(number) print funcs.digitsum(fact)