इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
एक रेंज दिए जाने पर, हमें दी गई रेंज में सभी ऑड नंबर्स प्रिंट करने की आवश्यकता है।
नीचे ब्रूट-फोर्स दृष्टिकोण पर चर्चा की गई है:
यहां हम एक रेंज-बेस्ड फॉर लूप लागू करते हैं जो इनपुट इंटरवल में उपलब्ध सभी इंटीजर्स प्रदान करता है।
इसके बाद, सभी इवन नंबर्स को फ़िल्टर करने के लिए ऑड नंबर्स के लिए एक चेक कंडीशन लागू की जाती है।
यह दृष्टिकोण O(n) + तुलना का कॉन्स्टेंट टाइम लेता है।
अब नीचे कार्यान्वयन देखते हैं:
उदाहरण
start, end = 10, 29
# इटरेशन
for num in range(start, end + 1):
# चेक
if num % 2 != 0:
print(num, end=" ")
आउटपुट
11 13 15 17 19 21 23 25 27 29
सभी वेरिएबल्स और फंक्शन्स ग्लोबल फ्रेम में घोषित हैं जैसा कि नीचे दी गई आकृति में दिखाया गया है।

निष्कर्ष
इस लेख में, हमने इनपुट रेंज में ऑड नंबर्स प्रिंट करने के दृष्टिकोण के बारे में सीखा।