यह एक Python प्रोग्राम है जो दिए गए पूर्णांक N से 3 और 5 दोनों से विभाज्य सभी संख्याओं को प्रिंट करता है। इस प्रोग्राम को लिखने के कई तरीके हैं सिवाय इसके कि हमें जांचना होगा कि संख्या 3 और 5 दोनों से पूरी तरह विभाज्य है या नहीं।
3 और 5 से विभाज्य सभी संख्याओं को प्रिंट करने के लिए Python प्रोग्राम लिखने का मेरा कोड नीचे है -
lower = int(input("Enter lower range limit:"))
upper = int(input("Enter upper range limit:"))
for i in range(lower, upper+1):
if((i%3==0) & (i%5==0)):
print(i)
आउटपुट
Enter lower range limit: 0 Enter upper range limit: 99 0 15 30 45 60 75 90
ऊपर हम 0 और 99 के बीच की सभी संख्याओं को प्रिंट करने का प्रयास करते हैं जो 3 और 5 से विभाज्य हैं। समान प्रोग्राम का उपयोग 0 और 1000 के बीच की सभी संख्याओं को प्रिंट करने के लिए किया जा सकता है जो 3 और 5 से विभाज्य हैं, हमें बस अपनी रेंज बदलने की आवश्यकता है और हमारा आउटपुट कुछ इस तरह होगा,
Enter lower range limit: 0 Enter upper range limit: 1000 0 15 30 45 60 75 90 105 120 135 150 165 180 195 .... .... 915 930 945 960 975 990
यदि हम एक ऐसा प्रोग्राम लिखना चाहते हैं जो किसी दिए गए संख्या से विभाज्य रेंज में सभी संख्याओं को प्रिंट करेगा, न कि ऊपर की तरह निश्चित संख्या, तो मुझे बस अपने प्रोग्राम को अपडेट करना होगा जैसे,
# यदि हम किसी दिए गए संख्या n से विभाज्य रेंज में सभी नंबर प्रिंट करना चाहते हैं
n = int(input("Enter the number to be divided by:"))
for i in range(lower, upper+1):
if(i%n==0):
print(i)
उपरोक्त कोड लिखने के चरण नीचे दिए गए हैं -
उपयोगकर्ता से निचली और ऊपरी सीमा यानी रेंज लें।
उपयोगकर्ता से विभाज्य संख्या लें। हमारे मुख्य समस्या के मामले में, क्योंकि हम जानते हैं कि संख्याएं (3 और 5) हैं, मैं केवल if स्टेटमेंट में 3 और 5 लिखता हूँ।
& (and) ऑपरेटर स्टेटमेंट के साथ लूप का उपयोग करना (ताकि यह केवल उन नंबरों को प्रिंट करे जो 3 और 5 दोनों से विभाज्य हैं), उस संख्या से विभाज्य सभी गुणनखंड प्रिंट करता है।
बाहर निकलें।