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

सम और विषम तत्वों को दो अलग-अलग सूचियों में विभाजित करने का पायथन प्रोग्राम

समस्या विवरण

इस प्रोग्राम में हम एक यूजर इनपुट सूची बनाते हैं और तत्व सम और विषम का मिश्रण होते हैं। हमारा कार्य इन सूची को दो सूचियों में विभाजित करना है। एक में विषम संख्या के तत्व और दूसरी में सम संख्या के तत्व।

उदाहरण

इनपुट: [1, 2, 3, 4, 5, 9, 8, 6]
आउटपुट सम सूची: [2, 4, 8, 6]
विषम सूची: [1, 3, 5, 9]

एल्गोरिदम

  1. एक यूजर इनपुट सूची बनाएं।
  2. दो खाली सूचियां लें, एक विषम के लिए और दूसरी सम के लिए।
  3. फिर मुख्य सूची में प्रत्येक तत्व को पार करें।
  4. प्रत्येक तत्व को 2 से विभाजित करें, यदि शेष 0 है तो यह सम संख्या है और सम सूची में जोड़ें, अन्यथा यह विषम संख्या है और विषम सूची में जोड़ें।

उदाहरण कोड

# सम और विषम सूचियों में विभाजित करने का पायथन कोड
# विभाजित करने का फंक्शन
def splitevenodd(A):
    evenlist = []
    oddlist = []
    for i in A:
        if (i % 2 == 0):
            evenlist.append(i)
        else:
            oddlist.append(i)
    print("सम सूची:", evenlist)
    print("विषम सूची:", oddlist)

# ड्राइवर कोड
A = list()
n = int(input("पहली सूची का आकार दर्ज करें ::"))
print("पहली सूची के तत्व दर्ज करें ::")
for i in range(int(n)):
    k = int(input(""))
    A.append(k)
splitevenodd(A)

आउटपुट

पहली सूची का आकार दर्ज करें :: 8
पहली सूची के तत्व दर्ज करें :: 1 2 3 4 5 9 8 6
सम सूची: [2, 4, 8, 6]
विषम सूची: [1, 3, 5, 9]
  1. - दो सूचियों के सभी सामान्य तत्व प्रिंट करने के लिए पायथन प्रोग्राम

    समस्या विवरण दो सूचियां दी गई हैं, दोनों सूचियों के सभी सामान्य तत्व प्रिंट करें। उदाहरण इनपुट: L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] आउटपुट: {5} व्याख्या दोनों सूचियों का सामान्य तत्व 5 है। एल्गोरिदम दो यूजर इनपुट सूचियां बनाएं। सूचियों को सेट में बदलें और फिर set1 & set2 प्रिंट करें।

  1. - दो सूचियों में लापता और अतिरिक्त मान खोजने का पायथन प्रोग्राम

    समस्या विवरण सेट सिद्धांत में, सेट A का पूरक उन तत्वों को संदर्भित करता है जो A में नहीं हैं। सेट B के संबंध में A का सापेक्ष पूरक, जिसे सेट A और B का अंतर भी कहा जाता है। हम यहां इस सिद्धांत को लागू करते हैं। पायथन में difference फंक्शन होता है। एल्गोरिदम पहले हम दो यूजर इनपुट सूचियां बनाते हैं:

  1. - दो सूचियों के बीच अंतर सूचीबद्ध करने का पायथन प्रोग्राम

    समस्या विवरण इस समस्या में दो सूचियां दी गई हैं। हमारा कार्य दो सूचियों के बीच अंतर प्रदर्शित करना है। पायथन set() विधि प्रदान करता है। हम यहां इस विधि का उपयोग करते हैं। एक सेट बिना डुप्लिकेट तत्वों का एक अनऑर्डर्ड संग्रह है। सेट ऑब्जेक्ट यूनियन, इंटरसेक्शन, डिफरेंस और सिमेट्रिक डिफरेंस जैसे गणितीय