BaşlayınÜcretsiz Başlayın

Bir sayının faktöriyeli

Sağlanan test vakalarını kullanarak factorial fonksiyonunu test etmek için pytest testleri yazacaksın. n'in factorial fonksiyonu, n'e eşit veya daha küçük tüm pozitif tam sayıların çarpımıdır. n'in negatif olmayan bir tam sayı olduğu garanti edilir. Her adımda, Python ile uygulaman gereken bir test vakası verilecek. pytest kütüphanesi senin için zaten içe aktarıldı.

Bu egzersiz

Python'da Teste Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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():
	____
Kodu Düzenle ve Çalıştır