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, kursun bir parçasıdır

Python'da Teste Giriş

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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