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

पायथन में जांचें कि दी गई संख्या एमिरप संख्या है या नहीं


मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n एमिरप संख्या है या नहीं। हम सभी जानते हैं कि एमिरप संख्या (प्राइम को उल्टा लिखने पर) एक ऐसी अभाज्य संख्या है जिसके अंकों को उल्टा करने पर एक अलग अभाज्य संख्या प्राप्त होती है।

इसलिए, यदि इनपुट n = 97 है, तो आउटपुट True होगा क्योंकि 97 का उल्टा 79 है जो एक और अभाज्य संख्या है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • यदि num अभाज्य नहीं है, तो
    • False लौटाएं
  • reverse_num := num का उल्टा
  • True लौटाएं जब reverse_num अभाज्य हो अन्यथा False

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

def is_prime(num):
    if num <= 1:
        return False
    for i in range(2, num):
        if num % i == 0:
            return False
    return True
def solve(num):
    if not is_prime(num):
        return False
    reverse_num = 0
    while num != 0:
        d = num % 10
        reverse_num = reverse_num * 10 + d
        num = int(num / 10)
    return is_prime(reverse_num)
n = 97
print(solve(n))

इनपुट

97

आउटपुट

True

  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

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

  1. - पायथन - जांचें कि दी गई स्ट्रिंग बाइनरी स्ट्रिंग है या नहीं

    इस लेख में हम जांचते हैं कि क्या दी गई स्ट्रिंग में ऐसे वर्ण हैं जो केवल 1 या 0 हैं। हम ऐसी स्ट्रिंग्स को बाइनरी स्ट्रिंग्स कहते हैं। यदि इसमें 2 या 3 जैसे कोई अन्य अंक हैं, तो हम इसे गैर-बाइनरी स्ट्रिंग के रूप में वर्गीकृत करते हैं।सेट के साथपायथन में सेट ऑपरेटर केवल अद्वितीय तत्वों को संग्रहीत करत

  1. - Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं

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