From 866e7efcf856f1970d0d67d0d658b5b7dd88279f Mon Sep 17 00:00:00 2001 From: Jennifer Goodridge Date: Wed, 18 Oct 2017 13:18:45 -0700 Subject: [PATCH 1/2] Takes user input and calculates the factorial --- Patterns/factorial_calculation.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Patterns/factorial_calculation.py diff --git a/Patterns/factorial_calculation.py b/Patterns/factorial_calculation.py new file mode 100644 index 0000000..da256ed --- /dev/null +++ b/Patterns/factorial_calculation.py @@ -0,0 +1,8 @@ +# recursively finds the factorial of a number +def factorial(number): + if number == 0: + return 1 + else: + return factorial(number - 1) * number + +print(factorial(20)) From d50fd956dbcdb012c757268e145a88a795e12560 Mon Sep 17 00:00:00 2001 From: Jennifer Goodridge Date: Sun, 22 Oct 2017 01:29:22 -0700 Subject: [PATCH 2/2] Adds user input to calculate factorial --- Patterns/factorial_calculation.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Patterns/factorial_calculation.py b/Patterns/factorial_calculation.py index da256ed..912e977 100644 --- a/Patterns/factorial_calculation.py +++ b/Patterns/factorial_calculation.py @@ -1,8 +1,9 @@ -# recursively finds the factorial of a number +# recursively finds the factorial of a number using user input def factorial(number): if number == 0: return 1 else: return factorial(number - 1) * number - -print(factorial(20)) + +x = int(input().strip()) +print(factorial(x))