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

3-6-9 पायथन में


मान लीजिए कि हमारे पास एक संख्या n है, हमें 1 से n तक प्रत्येक संख्या के साथ एक सूची बनानी है, सिवाय इसके कि जब यह 3 का गुणज हो या इसमें 3, 6, या 9 हो। संख्या, यह स्ट्रिंग "नो-फिल" होनी चाहिए।

तो, यदि इनपुट 20 की तरह है, तो आउटपुट ['1', '2', 'clap', '4', '5', 'clap', '7', होगा। '8', 'क्लैप', '10', '11', 'क्लैप', 'क्लैप', '14', 'क्लैप', 'क्लैप', '17', 'क्लैप', 'क्लैप', '20 ']

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • स्ट्रिंग:="नो-फिल"

  • ls:=1 से n तक स्ट्रिंग के रूप में संख्याओं की सूची बनाएं

  • मैं के लिए 0 से लेकर ls -1 के आकार के बीच में, करो

    • अगर ls[i] 3 से विभाज्य है, तो

      • ls[i]:=स्ट्रिंग

    • अन्यथा जब '3' ls[i] में मौजूद हो, तब

      • ls[i]:=स्ट्रिंग

    • अन्यथा जब '6' ls[i] में मौजूद हो, तब

      • ls[i]:=स्ट्रिंग

    • अन्यथा जब '9' ls[i] में मौजूद हो, तब

      • ls[i]:=स्ट्रिंग

  • वापसी एलएस

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, n):
      string = "no-fill"
      ls=[str(i) for i in range(1,n+1)]
      for i in range(len(ls)):
         if int(ls[i])%3==0:
            ls[i]=string
         elif '3' in ls[i]:
            ls[i]=string
         elif '6' in ls[i]:
            ls[i]=string
         elif '9' in ls[i]:
            ls[i]=string
      return ls
ob = Solution()
print(ob.solve(20))

इनपुट

20

आउटपुट

['1', '2', 'clap', '4', '5', 'clap', '7', '8', 'clap', '10', '11', 'clap', 'clap', '14', 'clap', 'clap', '17', 'clap', 'clap', '20']

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में अंडरस्कोर (_)

    पायथन में कुछ मामलों में हम सिंगल अंडरस्कोर (_) का उपयोग करते हैं और कुछ मामलों में हम डबल अंडरस्कोर (__) का उपयोग करते हैं। पायथन में निम्नलिखित मामले हैं, जहां हम अंडरस्कोर का उपयोग करते हैं। अगर हम दुभाषिए में लास्ट एक्सप्रेशन की वैल्यू स्टोर करना चाहते हैं। यदि हम कुछ मूल्यों को अनदेखा करना चा

  1. पायथन में क्विन

    क्विन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता है, लेकिन यह आउटपुट का उत्पादन करता है। यह इसका अपना सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्विन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) य