इस ट्यूटोरियल में, हम लूप का उपयोग किए बिना किसी संख्या n के m गुणज खोजने के लिए एक प्रोग्राम लिखने जा रहे हैं। उदाहरण के लिए, हमारे पास एक संख्या n = 4 और m = 3 है, तो आउटपुट 4, 8, 12 होना चाहिए। चार के तीन गुणज। यहां, मुख्य बाधा लूप का उपयोग नहीं करना है।
हम वांछित आउटपुट को लूप के बिना प्राप्त करने के लिए range() फ़ंक्शन का उपयोग कर सकते हैं। range() फ़ंक्शन का क्या काम है? range() फ़ंक्शन एक रेंज ऑब्जेक्ट लौटाता है जिसे हम इटरेटर में बदल सकते हैं।
आइए range() के सिंटैक्स को देखें।
सिंटैक्स
range(start, end, step)
एल्गोरिदम
start - संख्याओं की रेंज के लिए प्रारंभिक संख्या end - संख्याओं की रेंज के लिए अंतिम संख्या (अंतिम संख्या रेंज में शामिल नहीं है) step - रेंज में दो आसन्न संख्याओं के बीच का अंतर (यह वैकल्पिक है यदि हम उल्लेख नहीं करते हैं तो, यह इसे 1 के रूप में लेता है) range(1, 10, 2) --> 1, 3, 5, 7, 9 range(1, 10) --> 1, 2, 3, 4, 5, 6, 7, 8, 9
उदाहरण
## range() के साथ काम करना ## start = 2, end = 10, step = 2 -> 2, 4, 6, 8 evens = range(2, 10, 2) ## रेंज ऑब्जेक्ट को सूची में बदलें print(list(evens)) ## start = 1, end = 10, कोई स्टेप नहीं -> 1, 2, 3, 4, 5, 6, 7, 8, 9 nums = range(1, 10) ## रेंज ऑब्जेक्ट को सूची में बदलें print(list(nums))
आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
[2, 4, 6, 8] [1, 2, 3, 4, 5, 6, 7, 8, 9]
अब, हम अपने प्रोग्राम के लिए कोड लिखेंगे। आइए पहले चरण देखें।
एल्गोरिदम
अब, हम अपने प्रोग्राम के लिए कोड लिखेंगे। आइए पहले चरण देखें।
1. n और m इनिशियलाइज़ करें। 2. एक range() फ़ंक्शन लिखें जो n के गुणज लौटाता है। 3. उपरोक्त प्रोग्राम से स्टेप को n और अंतिम संख्या को (n * m) + 1 में संशोधित करें जो n से शुरू होता है।
नीचे कोड देखें।
उदाहरण
## n और m इनिशियलाइज़ करें n = 4 m = 5 ## range() फ़ंक्शन लिखें जो n के गुणज लौटाता है multiples = range(n, (n * m) + 1, n) ## रेंज ऑब्जेक्ट को सूची में बदलें print(list(multiples))
आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
[4, 8, 12, 16, 20]
निष्कर्ष
मुझे आशा है कि आपने ट्यूटोरियल का आनंद लिया, यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।