File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -25,20 +25,19 @@ def factorial(number: int) -> int:
2525 """
2626 if number != int (number ):
2727 raise ValueError ("factorial() only accepts integral values" )
28-
28+
2929 if number < 0 :
3030 raise ValueError ("factorial() not defined for negative values" )
3131 value = 1
32-
32+
3333 for i in range (1 , number + 1 ):
3434 value *= i
3535 return value
3636
3737
3838def factorial_recursive (number : int ) -> int :
39-
4039 """
41-
40+
4241 Calculate the factorial of a positive integer
4342 https://en.wikipedia.org/wiki/Factorial
4443
@@ -53,12 +52,12 @@ def factorial_recursive(number: int) -> int:
5352 Traceback (most recent call last):
5453 ...
5554 ValueError: factorial() not defined for negative values
56-
55+
5756 """
58-
57+
5958 if not isinstance (number , int ):
6059 raise ValueError ("factorial() only accepts integral values" )
61-
60+
6261 if number < 0 :
6362 raise ValueError ("factorial() not defined for negative values" )
6463 return 1 if number in {0 , 1 } else number * factorial_recursive (number - 1 )
You can’t perform that action at this time.
0 commit comments