এই প্রোগ্রামে ইউজার ইনপুট লিস্ট তৈরি করা হয়েছে যার উপাদানগুলো বিজোড় ও জোড় মিশ্রিত। কাজ হলো এই লিস্টকে দুটি লিস্টে ভাগ করা: একটি জোড় সংখ্যার, অন্যটি বিজোড় সংখ্যার জন্য।
উদাহরণ
ইনপুট: [1, 2, 3, 4, 5, 9, 8, 6] আউটপুট জোড় লিস্ট: [2, 4, 8, 6] বিজোড় লিস্ট: [1, 3, 5, 9]
অ্যালগরিদম
ধাপ ১: ইউজার ইনপুট লিস্ট বানান। ধাপ ২: দুটি খালি লিস্ট নিন, একটি বিজোড়ের অন্যটি জোড়ের জন্য। ধাপ ৩: মূল লিস্টের প্রতিটি উপাদান ঘুরুন। ধাপ ৪: প্রতিটি উপাদান ২ দিয়ে ভাগ করুন, ভাগশেষ ০ হলে জোড় লিস্টে যোগ করুন, অন্যথায় বিজোড় লিস্টে।
উদাহরণ কোড
# পাইথন কোড: বিজোড় ও জোড় লিস্টে ভাগ করা
# ভাগ করার ফাংশন
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]