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

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


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

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

उदाहरण के लिए,

N = 10
K = 4
आउटपुट होगा: 10 6 2 -2 2 6 10

एल्गोरिदम

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

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

उदाहरण

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. पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें

    इस लेख में, हम nth फाइबोनैचि संख्या की गणना करेंगे।एक फाइबोनैचि संख्या नीचे दिए गए पुनरावृत्ति संबंध द्वारा परिभाषित की जाती है -Fn = Fn-1 + Fn-2साथ में F₀ = 0 और F₁ = 1।पहली कुछ फाइबोनैचि संख्याएं हैं0, 1, 1, 2, 3, 5, 8, 13, ................हम फाइबोनैचि संख्याओं की गणना रिकर्सन और डायनामिक प्रोग्रा

  1. पायथन प्रोग्राम: nth कैटलन संख्या ज्ञात करें पायथन प्रोग्राम: nth कैटलन संख्या ज्ञात करें

    इस लेख में, हम nth कैटलन संख्या की गणना के बारे में जानेंगे।कैटलन संख्याएं प्राकृतिक संख्याओं का एक क्रम है जिसे पुनरावर्ती सूत्र द्वारा परिभाषित किया जाता है -$$C_{0}= 1\:and\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} for \:n\geq0;$$n = 0, 1, 2, 3, ... के लिए पहली कुछ कैटलन संख्याएं 1,