시작하기무료로 시작하기

숫자의 팩토리얼

제공된 테스트 케이스를 사용해 factorial 함수를 검사하는 pytest 테스트를 구현해 보세요. nfactorial 함수는 n 이하의 양의 정수를 모두 곱한 값입니다. n음이 아닌 정수임이 보장됩니다. 각 단계에서 Python으로 구현해야 하는 테스트 케이스가 하나씩 주어집니다. pytest 라이브러리는 이미 임포트되어 있습니다.

이 연습은 강의의 일부입니다

Python 테스트 입문

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

def factorial(n):
    if n == 0: return 1
    elif (type(n) == int):
        return n * factorial(n-1)
    else: return -1

# Test case: expected input
def test_regular():
	____
코드 편집 및 실행