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

Python में लूप का उपयोग किए बिना n के पहले m गुणज प्रिंट करना

इस ट्यूटोरियल में, हम लूप का उपयोग किए बिना किसी संख्या 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]

निष्कर्ष

मुझे आशा है कि आपने ट्यूटोरियल का आनंद लिया, यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।

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

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

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

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

  1. - पायथन फॉर लूप का उपयोग करके ट्रायंगल कैसे बनाएं?

    पायथन में नंबर्स का उपयोग करके ट्रायंगल जनरेट करने के कई वेरिएशन हैं। आइए 2 सबसे सरल रूपों को देखें: for i in range(5): for j in range(i + 1): print(j + 1, end=) print() यह आउटपुट देगा: 1 12 123 1234 12345 आप नंबर्स को लगातार प्रिंट करने के लिए भी इसका उपयोग कर सकते हैं: start = 1 f