From 4a8a7b71b45deeac304304dba618f869f88edf0d Mon Sep 17 00:00:00 2001 From: divyagupta9481 <56559293+divyagupta9481@users.noreply.github.com> Date: Mon, 14 Oct 2019 23:46:38 +0530 Subject: [PATCH] Create factorial_recursion.py --- Recursion/factorial_recursion.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Recursion/factorial_recursion.py diff --git a/Recursion/factorial_recursion.py b/Recursion/factorial_recursion.py new file mode 100644 index 00000000..68663798 --- /dev/null +++ b/Recursion/factorial_recursion.py @@ -0,0 +1,14 @@ +def recur_factorial(n): + if n == 1: + return n + else: + return n*recur_factorial(n-1) +# take input from the user +num = int(input("Enter a number: ")) +# check is the number is negative +if num < 0: + print("Sorry, factorial does not exist for negative numbers") +elif num == 0: + print("The factorial of 0 is 1") +else: + print("The factorial of",num,"is",recur_factorial(num))