File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ def factorial(number: int) -> int:
3434 value *= i
3535 return value
3636
37+
3738def factorial_recursive (number : int ) -> int :
3839 """
3940 Calculate the factorial of a number using recursion.
@@ -51,18 +52,15 @@ def factorial_recursive(number: int) -> int:
5152 ValueError: factorial_recursive() not defined for negative values
5253 """
5354 if number != int (number ):
54- raise ValueError (
55- "factorial_recursive() only accepts integral values"
56- )
55+ raise ValueError ("factorial_recursive() only accepts integral values" )
5756 if number < 0 :
58- raise ValueError (
59- "factorial_recursive() not defined for negative values"
60- )
57+ raise ValueError ("factorial_recursive() not defined for negative values" )
6158 if number in (0 , 1 ):
6259 return 1
6360 return number * factorial_recursive (number - 1 )
6461
6562
6663if __name__ == "__main__" :
6764 import doctest
65+
6866 doctest .testmod ()
You can’t perform that action at this time.
0 commit comments