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ş
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():
____