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

एक वर्ग बनाने के लिए पायथन कार्यक्रम और विशिष्ट पूर्णांकों के एक सेट से सभी संभावित सबसेट प्राप्त करें

जब किसी सूची से पूर्णांकों के सभी संभावित उपसमुच्चय प्राप्त करने के लिए एक वर्ग बनाने की आवश्यकता होती है, तो वस्तु उन्मुख पद्धति का उपयोग किया जाता है। यहां, एक वर्ग परिभाषित किया गया है, और विशेषताओं को परिभाषित किया गया है। कार्यों को वर्ग के भीतर परिभाषित किया जाता है जो कुछ संचालन करते हैं। कक्षा का एक उदाहरण बनाया जाता है, और फ़ंक्शन का उपयोग कैलकुलेटर संचालन करने के लिए किया जाता है।

नीचे उसी के लिए एक प्रदर्शन है -

उदाहरण

वर्ग get_subset:def sort_list(self, my_list):return self. सबसेट_फाइंड ([], सॉर्ट किया गया (my_list)) def सबसेट_फाइंड (सेल्फ, करंट, माय_लिस्ट):अगर माय_लिस्ट:रिटर्न सेल्फ। सबसेट_फाइंड (करंट, माय_लिस्ट [1:]) + सेल्फ. subset_find(curr + [my_list[0]], my_list[1:]) वापसी [curr] my_list =[]num_elem =int(input("सूची में तत्वों की संख्या दर्ज करें..")) के लिए मैं सीमा में हूँ ( 0, num_elem):elem =int (इनपुट ("तत्व दर्ज करें ..")) my_list.append (elem) प्रिंट ("सूची के सबसेट हैं:") प्रिंट (get_subset ()। सॉर्ट_लिस्ट (my_list))) पूर्व> 

आउटपुट

सूची में तत्वों की संख्या दर्ज करें.. 3तत्व दर्ज करें..45तत्व दर्ज करें..12तत्व दर्ज करें..67सूची के सबसेट हैं:[[], [67], [45], [45, 67 ], [12], [12, 67], [12, 45], [12, 45, 67]]

स्पष्टीकरण

  • 'get_subset' वर्ग नामक एक वर्ग परिभाषित किया गया है, जिसमें 'sort_list', और 'subset_find' जैसे कार्य हैं।
  • इनका उपयोग सूची को क्रमबद्ध करने जैसे कार्यों को करने के लिए किया जाता है, और क्रमशः सूची डेटा से सभी संभावित सबसेट प्राप्त करते हैं।
  • इस वर्ग का एक उदाहरण बनाया गया है।
  • सूची डेटा दर्ज किया गया है, और उस पर संचालन किया जाता है।
  • प्रासंगिक संदेश और आउटपुट कंसोल पर प्रदर्शित होते हैं।

  1. कैसे एक स्ट्रिंग से एक टपल और पायथन में तार की एक सूची बनाने के लिए?

    बिल्ट-इन फ़ंक्शन टपल () एक पायथन स्ट्रिंग को अलग-अलग वर्णों के टपल में परिवर्तित करता है। यह एक सूची वस्तु को टपल में भी बदल देता है। >>> tuple("TutorialsPoint") ('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', &

  1. पायथन डिक्शनरी से सभी मूल्यों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.values() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) आउटप

  1. पायथन डिक्शनरी से सभी चाबियों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.keys() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} key_list = list(my_dict.keys()) print(key_list) आउटपुट यह आ