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

दिए गए रेंज में विषम और पैलिंड्रोम संख्याएं खोजने के लिए Python प्रोग्राम


जब उन सभी संख्याओं को खोजने की आवश्यकता होती है जो विषम हैं, और पैलिंड्रोम हैं और मानों की दी गई रेंज के बीच स्थित हैं, और यह बताया गया है कि रिकर्सन का उपयोग नहीं किया जा सकता है, तो लिस्ट कॉम्प्रिहेंशन, और '%' ऑपरेटर का उपयोग इसे प्राप्त करने के लिए किया जा सकता है।

पैलिंड्रोम वे स्ट्रिंग्स हैं जो दोनों तरह से पढ़े जाने पर समान होती हैं - बाएं से दाएं और दाएं से बाएं।

इसके लिए एक प्रदर्शन नीचे दिया गया है:

उदाहरण

my_list = []
lower_limit = 5
upper_limit = 189
print("The lower limit is : ")
print(lower_limit)
print("The upper limit is : ")
print(upper_limit)
my_list = [x for x in range(lower_limit, upper_limit + 1) if x % 2 != 0 and str(x) == str(x)[::-1]]
print("The numbers which are odd and palindromes between " + str(lower_limit) + " and " + str(upper_limit) + " are : ")
print(my_list)

आउटपुट

The lower limit is : 5
The upper limit is : 189
The numbers which are odd and palindromes between 5 and 189 are : [5, 7, 9, 11, 33, 55, 77, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181]

व्याख्या

  • एक खाली लिस्ट, एक निचली सीमा और एक ऊपरी सीमा परिभाषित की जाती है।
  • ऊपरी और निचली सीमा कंसोल पर प्रदर्शित की जाती हैं।
  • ऊपरी और निचली सीमा के बीच के मानों पर इटरेट किया जाता है, और जांचा जाता है कि क्या यह 2 से विभाज्य है।
  • फिर, इसे स्ट्रिंग में बदला जाता है, और स्ट्रिंग के अंत से एलिमेंट्स और स्ट्रिंग की तुलना की जाती है।
  • इसे एक वेरिएबल में असाइन किया जाता है।
  • इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।
  1. पायथन में BST से रेंज में नहीं आने वाले सभी नोड्स को हटाने का प्रोग्राम पायथन में BST से रेंज में नहीं आने वाले सभी नोड्स को हटाने का प्रोग्राम

    मान लीजिए हमारे पास एक BST है, और दो मान low और high हैं, हमें उन सभी नोड्स को हटाना है जो [low, high] (सम्मिलित) के बीच नहीं हैं। उदाहरण के लिए, यदि इनपुट जैसा है: low = 7, high = 10, तो आउटपुट होगा: इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: solve() फंक्शन परिभाषित करें जो root, low, hi

  1. Python प्रोग्राम से अंतराल में सभी अभाज्य संख्याएँ प्रिंट करना Python प्रोग्राम से अंतराल में सभी अभाज्य संख्याएँ प्रिंट करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक अंतराल दिया गया है, हमें दी गई रेंज में सभी अभाज्य संख्याओं की गणना करने की आवश्यकता है। यहां हम समाधान प्राप्त करने के लिए ब्रूट-फोर्स दृष्टिकोण पर चर्चा करेंगे यानी अभाज्य संख्या की मूल परिभाषा। अभाज्य संख्

  1. - Python प्रोग्राम: दी गई संख्या के लिए 3 और 5 से विभाज्य सभी संख्याएं प्रिंट करना

    यह एक Python प्रोग्राम है जो दिए गए पूर्णांक N से 3 और 5 दोनों से विभाज्य सभी संख्याओं को प्रिंट करता है। इस प्रोग्राम को लिखने के कई तरीके हैं सिवाय इसके कि हमें जांचना होगा कि संख्या 3 और 5 दोनों से पूरी तरह विभाज्य है या नहीं। 3 और 5 से विभाज्य सभी संख्याओं को प्रिंट करने के लिए Python प्रोग्रा