संख्या का फैक्टोरियल
आप दिए गए टेस्ट केस का उपयोग करके factorial फंक्शन के लिए pytest टेस्ट इम्प्लीमेंट करेंगे। n का factorial उन सभी धनात्मक पूर्णांकों का गुणनफल है जो n से कम या उसके बराबर हों। यह सुनिश्चित है कि n गैर-ऋणात्मक पूर्णांक है। हर चरण में, आपको एक टेस्ट केस मिलेगा जिसे आपको Python में इम्प्लीमेंट करना है। pytest लाइब्रेरी आपके लिए पहले से इम्पोर्ट की गई है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Testing का परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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():
____