Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python का उपयोग करके किसी संख्या की जांच कैसे करें कि वह अभाज्य (prime) है या नहीं?


इस समस्या के समाधान में उपयोग किया गया सिद्धांत यह है कि दी गई संख्या को 3 से उसके वर्गमूल तक की सभी संख्याओं से विभाजित किया जाए। किसी संख्या का वर्गमूल सबसे बड़ा संभावित गुणनखंड (factor) होता है, जिसके बाद यह जांचने की आवश्यकता नहीं होती कि वह किसी अन्य संख्या से विभाज्य है या नहीं, ताकि यह तय किया जा सके कि वह अभाज्य संख्या है या नहीं।

यह फ़ंक्शन 2 से विभाज्य सभी संख्याओं और 2 से कम संख्याओं के लिए False लौटाता है। अन्य संख्याओं के लिए, all() फ़ंक्शन का मान False होगा यदि वह अपने वर्गमूल तक किसी संख्या से विभाज्य है, और True यदि वह किसी भी संख्या से विभाज्य नहीं है।

उदाहरण

def is_prime(a):
    if a < 2:
        return False
    elif a!=2 and a % 2 == 0:
        return False
    else:
        return all(a % i for i in range(3, int(a**0.5)+1))

num = int(input('enter a number'))
if is_prime(num)==True:
    print("{} is a prime number".format(num))
else:
    print("{} is not a prime number".format(num))

आउटपुट

उपरोक्त प्रोग्राम का नमूना रन -

enter a number24
24 is not a prime number
enter a number47
47 is a prime number
  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n डाइहेड्रल अभाज्य है या नहीं। एक संख्या डाइहेड्रल अभाज्य कहलाती है जब वह संख्या स्वयं अभाज्य हो और 7-सेगमेंट डिस्प्ले पर सामान्य या उल्टा (upside-down) दिखाने पर वही संख्या या कोई अन्य अभाज्य संख्या प्रदर्शित हो। उदाहरण के लिए, यदि इनपुट n = 11

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक संख्या दी गई है, हमें जांचना है कि दी गई संख्या अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसके 1 और संख्या स्वयं के अलावा कोई अन्य गुणनखंड नहीं होते, उसे अभाज्य संख्या कहा जाता है। 2, 3, 5, 7 आदि अभाज्य संख्

  1. - पायथन का उपयोग करके कैसे जांचें कि फ़ाइल मौजूद है या नहीं?

    आप फ़ाइल अनुमतियों और अस्तित्व की जांच के लिए मोड्स के साथ os.access(path, mode) का उपयोग कर सकते हैं, जिसमें पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड होते हैं। उदाहरण >>> import os >>> os.access(my_file, os.F_OK) # फ़ाइल के अस्तित्व की जांच True >>> os.access(my_fi