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

पायथन प्रोग्राम में किसी भी लूप का उपयोग किए बिना नंबर श्रृंखला प्रिंट करें

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -

समस्या कथन

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

उदाहरण के लिए

N = 10
K = 4

आउटपुट

10 6 2 -2 2 6 10

एल्गोरिदम

  • हम फ़ंक्शन को बार-बार कॉल करते हैं जब तक कि N शून्य से अधिक न हो (प्रत्येक फ़ंक्शन कॉल में हम K को N से घटाते हैं)।

  • एक बार जब संख्या ऋणात्मक या शून्य हो जाती है तो हम प्रत्येक फ़ंक्शन कॉल में K जोड़ना शुरू कर देते हैं जब तक कि संख्या मूल संख्या न बन जाए।

  • यहां हमने जोड़ और घटाव के उद्देश्य के लिए एक ही फ़ंक्शन का उपयोग किया था, लेकिन जोड़ या घटाव फ़ंक्शन के बीच स्विच करने के लिए हमने एक बूलियन प्रकार के चर ध्वज का उपयोग किया था।

आइए अब पायथन में कार्यान्वयन देखें

उदाहरण

def PrintNumber(N, Original, K, flag):
   #print the number
   print(N, end = " ")
   #if number become negative
   if (N <= 0):
      if(flag==0):
         flag = 1
      else:
         flag = 0
   if (N == Original and (not(flag))):
      return
   # if flag is true
   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 को तब तक जोड़ना शुरू करते हैं जब तक क

  1. पायथन का उपयोग करते हुए मूल कैलकुलेटर प्रोग्राम

    इस कार्यक्रम में हम देखेंगे कि कैसे एक पायथन प्रोग्राम का उपयोग करके कैलकुलेटर की बुनियादी कैलकुलेटर कार्यात्मकताओं को पूरा किया जाए। यहां हम गणना करने और परिणाम वापस करने के लिए अलग-अलग फ़ंक्शन बनाते हैं। साथ ही उपयोगकर्ता इनपुट को ऑपरेटर की पसंद के साथ स्वीकार किया जाता है। उदाहरण # This function

  1. पायथन में किसी भी लूप का उपयोग किए बिना n के m गुणकों को प्रिंट करें।

    एक संख्या n को देखते हुए, बिना किसी लूप का उपयोग किए n के m गुणा को प्रिंट करें। यहां हम पुनरावर्ती फ़ंक्शन का उपयोग करते हैं। उदाहरण Input: n = 15 Output: 15 10 5 0 5 10 15 एल्गोरिदम Step 1: Given n. Step 2: If we are moving back toward the n and we have reached there, then we are done. Step 3: