प्राइम है या नहीं
प्राइम संख्या सिर्फ खुद से और 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
____