def factorial(n): if not isinstance(n, int) or n < 0: # n이 정수가 아니거나 음수이면 함수를 끝냄 return None if n == 1: return 1 return n * factorial(n-1) factorial(5)