MulaiMulai sekarang secara gratis

Faktorial dari suatu bilangan

Anda akan mengimplementasikan pengujian pytest menggunakan test case yang disediakan untuk menguji fungsi factorial. Fungsi factorial dari n adalah hasil kali semua bilangan bulat positif yang kurang dari atau sama dengan n. Dijamin bahwa n adalah bilangan bulat tidak negatif. Pada setiap langkah, Anda akan mendapatkan sebuah test case yang perlu Anda implementasikan di Python. Pustaka pytest sudah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Pengantar Pengujian di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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():
	____
Edit dan Jalankan Kode