From 3ec0838836eaa67165fca92cb509859dd34dc8cc Mon Sep 17 00:00:00 2001 From: Mahir Date: Sun, 14 Oct 2018 16:59:25 +0530 Subject: [PATCH] Add program to calculate factorial in Python solves issue#41. --- programs/factorial.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/factorial.py diff --git a/programs/factorial.py b/programs/factorial.py new file mode 100644 index 0000000..40c812c --- /dev/null +++ b/programs/factorial.py @@ -0,0 +1,15 @@ +# Python program to find the factorial of a number provided by the user. + +num = int(input("Enter a number: ")) + +factorial = 1 + +# check if the number is negative, positive or zero +if num < 0: + print("Sorry, factorial does not exist for negative numbers") +elif num == 0: + print("The factorial of 0 is 1") +else: + for i in range(1, num + 1): + factorial = factorial * i + print("The factorial of", num , "is", factorial)