x = 5 y = 5 while x > 0: print (x, x * y) x -= 1
>>> import operator >>> reduce(operator.mul, range(5, 0, -1)) 120
>>> def factorial(n): ... if n == 0: ... return 1 ... return n*factorial(n-1) ... >>> factorial(5) 120 >>>
>>> x = 5 >>> v = 1 >>> for i in range(5, 0, -1): ... v *= i ... >>> v 120 >>>
Comment