Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อแยกองค์ประกอบคู่และคี่ออกเป็นสองรายการที่แตกต่างกัน


ในโปรแกรมนี้ เราสร้างรายการอินพุตของผู้ใช้และองค์ประกอบต่างๆ เป็นส่วนผสมขององค์ประกอบคี่และคู่ งานของเราคือแบ่งรายการเหล่านี้ออกเป็นสองรายการ ตัวหนึ่งมีองค์ประกอบเป็นเลขคี่และอีกตัวเป็นจำนวนคู่

ตัวอย่าง

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]