Bắt đầu ngayBắt đầu miễn phí

Giai thừa của một số

Bạn sẽ viết các kiểm thử pytest dựa trên các test case đã cho để kiểm tra hàm factorial. Giai thừa của n là tích của tất cả các số nguyên dương nhỏ hơn hoặc bằng n. Bảo đảm rằng n là một số nguyên không âm. Ở mỗi bước, bạn sẽ nhận được một test case cần hiện thực bằng Python. Thư viện pytest đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập môn Kiểm thử trong Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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():
	____
Chỉnh sửa và Chạy Mã