or que math.factorial é muito mais lento no Python 2.x do que 3.

Recebo os seguintes resultados na minha máquina:

Python 3.2.2 (default, Sep  4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import timeit
>>> timeit.timeit('factorial(10000)', 'from math import factorial', number=100)
1.9785256226699202
>>>

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import timeit
>>> timeit.timeit('factorial(10000)', 'from math import factorial', number=100)
9.403801111593792
>>>

Achei que isso tivesse algo a ver com a conversão int / long, masfactorial(10000L) não é mais rápido no 2.7.

questionAnswers(2)

yourAnswerToTheQuestion