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

पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें


इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे:

प्रॉब्लम स्टेटमेंट

दो संख्याएं N और K दी गई हैं, हमारी समस्या है N से K घटाते रहना जब तक N शून्य से बड़ा है, एक बार N नेगेटिव या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक वह संख्या मूल संख्या N नहीं बन जाती।

उदाहरण के लिए

N = 10
K = 4

आउटपुट

10 6 2 -2 2 6 10

एल्गोरिदम

  • हम फंक्शन को बार-बार तब तक कॉल करते हैं जब तक N शून्य से बड़ा है (हर फंक्शन कॉल में हम N से K घटाते हैं)।
  • एक बार संख्या नेगेटिव या शून्य हो जाए तो हम प्रत्येक फंक्शन कॉल में K जोड़ना शुरू करते हैं जब तक संख्या मूल संख्या नहीं बन जाती।
  • यहां हम जोड़ और घटाव के उद्देश्य के लिए एक ही फंक्शन का उपयोग करते हैं लेकिन जोड़ या घटाव फंक्शन के बीच स्विच करने के लिए हम एक बूलियन टाइप वेरिएबल फ्लैग का उपयोग करते हैं।

अब पायथन में कार्यान्वयन देखते हैं:

उदाहरण

def PrintNumber(N, Original, K, flag):
    # नंबर प्रिंट करें
    print(N, end=" ")
    # यदि संख्या नेगेटिव हो जाए
    if (N <= 0):
        if(flag == 0):
            flag = 1
        else:
            flag = 0
    if (N == Original and (not(flag))):
        return
    # यदि फ्लैग ट्रू है
    if (flag == True):
        PrintNumber(N - K, Original, K, flag)
        return
    if (not(flag)):
        PrintNumber(N + K, Original, K, flag)
        return

N = 10
K = 4
PrintNumber(N, N, K, True)

आउटपुट

10 6 2 -2 2 6 10

यहां सभी वेरिएबल्स ग्लोबल नेमस्पेस में घोषित हैं जैसा कि नीचे दी गई छवि में दिखाया गया है:

पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें

निष्कर्ष

इस लेख में, हमने पायथन 3.x या इससे पहले किसी भी प्रकार के लूपिंग कंस्ट्रक्ट का उपयोग किए बिना नंबर सीरीज़ प्रिंट करने की शब्दावली के बारे में सीखा।

  1. पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - दो संख्याएं N और K दी गई हैं, हमारी समस्या है कि N से K को तब तक घटाएं जब तक N शून्य (0) से बड़ा है, एक बार N ऋणात्मक या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक कि वह संख्या मूल संख्या (N) न बन जाए।उदाहरण

  1. - Python का उपयोग करके बेसिक कैलकुलेटर प्रोग्राम

    इस प्रोग्राम में हम देखेंगे कि Python प्रोग्राम का उपयोग करके कैलकुलेटर की बुनियादी कार्यक्षमताओं को कैसे पूरा किया जाए। यहां हम गणना करने और परिणाम लौटाने के लिए अलग-अलग फ़ंक्शन बनाते हैं। साथ ही उपयोगकर्ता इनपुट ऑपरेटर की पसंद के साथ स्वीकार किया जाता है।उदाहरण# यह फ़ंक्शन जोड़ करता है def add(a,

  1. - बिना लूप के n के m गुणक प्रिंट करने का पायथन प्रोग्राम

    समस्या विवरण एक संख्या n दी गई है, बिना किसी लूप के n के m गुणक प्रिंट करें। यहां हम रिकर्सिव फंक्शन का उपयोग करते हैं। उदाहरण इनपुट: n = 15 आउटपुट: 15 10 5 0 5 10 15 एल्गोरिदम n दिया गया है। यदि हम n की ओर वापस जा रहे हैं और वहां पहुंच गए हैं, तो हम खत्म हो गए। यदि हम 0 या ऋणात्मक की ओर जा रहे