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

पायथन का उपयोग करके अंतराल रेंज में विषम संख्याओं की गिनती करने का प्रोग्राम

मान लीजिए हमारे पास दो नॉन-नेगेटिव संख्याएं left और right हैं। हमें left और right के बीच (सम्मिलित) विषम संख्याओं की संख्या ढूंढनी है।

उदाहरण के लिए, यदि इनपुट left = 3, right = 15 है, तो आउटपुट 7 होगा क्योंकि रेंज में 7 विषम संख्याएं हैं, ये हैं [3,5,7,9,11,13,15], 7 तत्व हैं।

समाधान के चरण

  • यदि left विषम है या right विषम है, तो 1 + (right-left) // 2 वापस करें
  • अन्यथा, (right-left) // 2 वापस करें

उदाहरण (पायथन)

def solve(left, right):
    if left % 2 == 1 or right % 2 == 1:
        return (right - left) // 2 + 1
    else:
        return (right - left) // 2

left = 3
right = 15
print(solve(left, right))

इनपुट

3, 15

आउटपुट

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

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

  1. - पायथन का उपयोग करके दी गई रेंज में कपरेकर नंबर कैसे खोजें

    समस्या विवरण एक संशोधित कपरेकर संख्या एक धनात्मक पूर्ण संख्या n है जिसमें d अंक होते हैं, जैसे कि जब हम इसके वर्ग को दो टुकड़ों में विभाजित करते हैं - एक दायां टुकड़ा r जिसमें d अंक होते हैं और एक बायां टुकड़ा l जिसमें शेष d या d-1 अंक होते हैं, तो टुकड़ों का योग मूल संख्या के बराबर होता है (यानी l

  1. - पायथन का उपयोग करके संख्याओं का पिरामिड कैसे उत्पन्न करें

    समस्या विवरण पायथन का उपयोग करके संख्याओं का पिरामिड उत्पन्न करने के कई रूप हैं। आइए 2 सबसे सरल रूपों को देखें। उदाहरण 1 for i in range(5): for j in range(i + 1): print(j + 1, end=) print() आउटपुट 1 12 123 1234 12345 उदाहरण 2 आप संख्याओं को लगातार भी प्रिंट कर सकते हैं: start =