ในโปรแกรมนี้ เราสร้างรายการอินพุตของผู้ใช้และองค์ประกอบต่างๆ เป็นส่วนผสมขององค์ประกอบคี่และคู่ งานของเราคือแบ่งรายการเหล่านี้ออกเป็นสองรายการ ตัวหนึ่งมีองค์ประกอบเป็นเลขคี่และอีกตัวเป็นจำนวนคู่
ตัวอย่าง
Input: [1, 2, 3, 4, 5, 9, 8, 6] Output Even lists: [2, 4, 8, 6] Odd lists: [1, 3, 5, 9]
อัลกอริทึม
Step 1 : create a user input list. Step 2 : take two empty list one for odd and another for even. Step 3 : then traverse each element in the main list. Step 4 : every element is divided by 2, if remainder is 0 then it’s even number and add to the even list, otherwise its odd number and add to the odd list.
โค้ดตัวอย่าง
# Python code to split into even and odd lists # Funtion to split def splitevenodd(A): evenlist = [] oddlist = [] for i in A: if (i % 2 == 0): evenlist.append(i) else: oddlist.append(i) print("Even lists:", evenlist) print("Odd lists:", oddlist) # Driver Code A=list() n=int(input("Enter the size of the First List ::")) print("Enter the Element of First List ::") for i in range(int(n)): k=int(input("")) A.append(k) splitevenodd(A)
ผลลัพธ์
Enter the size of the First List :: 8 Enter the Element of First List :: 1 2 3 4 5 9 8 6 Even lists: [2, 4, 8, 6] Odd lists: [1, 3, 5, 9]