समस्या विवरण
इस प्रोग्राम में हम एक यूजर इनपुट सूची बनाते हैं और तत्व सम और विषम का मिश्रण होते हैं। हमारा कार्य इन सूची को दो सूचियों में विभाजित करना है। एक में विषम संख्या के तत्व और दूसरी में सम संख्या के तत्व।
उदाहरण
इनपुट: [1, 2, 3, 4, 5, 9, 8, 6]
आउटपुट सम सूची: [2, 4, 8, 6]
विषम सूची: [1, 3, 5, 9]
एल्गोरिदम
- एक यूजर इनपुट सूची बनाएं।
- दो खाली सूचियां लें, एक विषम के लिए और दूसरी सम के लिए।
- फिर मुख्य सूची में प्रत्येक तत्व को पार करें।
- प्रत्येक तत्व को 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]