शुरू करेंमुफ़्त में शुरू करें

प्राइम है या नहीं

प्राइम संख्या सिर्फ खुद से और 1 से बिना शेष के विभाजित हो सकती है। इस अभ्यास में, आप unittest के साथ is_prime() फंक्शन का टेस्ट करेंगे। यह फंक्शन एक number लेता है और अगर वह प्राइम है तो True लौटाता है, और अगर नहीं है तो False। यह number का square root निकालने के लिए math पैकेज का उपयोग करता है। math और unittest पैकेज पहले से आपके लिए इम्पोर्ट किए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Testing का परिचय

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

def is_prime(num):
    if num == 1: return False
    up_limit = int(math.sqrt(num)) + 1
    for i in range(2, up_limit):
        if num % i == 0:
            return False
    return True

class TestSuite(unittest.TestCase):
    def test_is_prime(self):
        # Check that 17 is prime
        ____
कोड संपादित करें और चलाएँ