Files
30-seconds-of-code/test/factorial/factorial.py
2018-02-16 16:09:18 +05:30

5 lines
210 B
Python

def factorial(num):
if not ((num >= 0) & (num % 1 == 0)):
raise Exception(
f"Number( {num} ) can't be floating point or negative ")
return 1 if num == 0 else num * factorial(num - 1)