We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b24cb3e commit 00b5d2bCopy full SHA for 00b5d2b
1 file changed
python-del-statement/factorial.py
@@ -5,11 +5,11 @@ def __init__(self, number):
5
self._factorial = self._calculate_factorial(number)
6
del self._cache
7
8
- def _calculate_factorial(self, n):
9
- if n in self._cache:
10
- return self._cache[n]
11
- current_factorial = n * self._calculate_factorial(n - 1)
12
- self._cache[n] = current_factorial
+ def _calculate_factorial(self, number):
+ if number in self._cache:
+ return self._cache[number]
+ current_factorial = number * self._calculate_factorial(number - 1)
+ self._cache[number] = current_factorial
13
return current_factorial
14
15
@property
0 commit comments