Làm thế nào để bạn tách chẵn và lẻ trong python?

  • Ngày 12 tháng 6 năm 2020
  • Bởi Karmehavannan
  • 0 bình luận
  • Thể loại. tìm phần tử
  • Thẻ. Ngôn ngữ Python, chương trình python
Tách số lẻ và số chẵn trong một danh sách thành hai danh sách khác nhau

Tách các số chẵn và lẻ trong một danh sách thành hai danh sách khác nhau

Trong hướng dẫn này, chúng ta sẽ thảo luận về việc tách các số chẵn và lẻ trong một danh sách thành hai danh sách khác nhau.

Khi chia một số cho hai mà số dư bằng 0 thì đó là số chẵn

Khi chia một số có dư là 1 thì số đó là số lẻ

 

Ví dụ số chẵn 2,4,6,8,…

Ví dụ số lẻ 1,3,5,7,…

 

Ở đây, chúng tôi sẽ sử dụng toán tử mô-đun để hiển thị số lẻ hoặc số chẵnĐầu tiên

nếu n%2==0,  n là số chẵn

nếu n%2==1,  n là số lẻ

 

Làm thế nào để bạn tách chẵn và lẻ trong python?
Làm thế nào để bạn tách chẵn và lẻ trong python?
Tách số lẻ và số chẵn trong một danh sách

 

chương trình 1

Tiếp cận

  • Để bắt đầu, người dùng có thể phân bổ độ dài của danh sách các số bằng hàm input()
  • Sau đó, nó được khởi tạo bởi một danh sách có tên là “NumberList=[] ” không có bất kỳ số nào
  • Tiếp theo, “vòng lặp for” được sử dụng để chèn các số vào danh sách
  • Vòng lặp “For” sau đó được sử dụng để nối từng số vào danh sách NumberList=[]
  • Tiếp theo, tạo hai danh sách trống. evenList=[] và OddList=[] để lưu trữ các số chẵn và số lẻ sau khi tách khỏi danh sách hỗn hợp ban đầu
  • sau đó, một “vòng lặp for” khác kiểm tra xem số đó là chẵn hay lẻ trong danh sách thông qua toán tử mô-đun
  • cuối cùng, các số chẵn và lẻ được hiển thị trong danh sách khác

nếu n%2==0,  n là số chẵn, thì số đó được lưu vào Danh sách chẵn=[]

nếu n%2==1,  n là một số lẻ, thì nó được lưu vào một Danh sách lẻ=[]

Chương trình

numbers=[]  #Create a empty list for store number from user input
num=int(input("Enter number of elements: "))
for i in range(1,num+1):
    listElements=int(input("Enter telement %d: "%i))
    numbers.append(listElements)

evenList=[]  #list for store even number
oddList=[] #list for store odd number

for j in numbers:
    if j%2==0:
        evenList.append(j)
    else:
        oddList.append(j)

print("Even number list: ",evenList)#display separated even number list
print("Odd number list: ",oddList) #display separated odd number list

Khi đoạn mã trên được thực thi, nó tạo ra các kết quả sau

Enter number of elements: 7
Enter telement 1: 25
Enter telement 2: 46
Enter telement 3: 67
Enter telement 4: 78
Enter telement 5: 89
Enter telement 6: 90
Enter telement 7: 87
Even number list: [46, 78, 90]
Odd number list:  [25, 67, 89, 87]

 

Đề xuất cho bạn

vòng lặp for trong ngôn ngữ Python

câu lệnh if trong ngôn ngữ Python

 

bài tương tự

Chương trình Python kiểm tra một số là chẵn hay lẻ

Chương trình Python để kiểm tra một số là chẵn hay lẻ bằng hàm

Chương trình Python để hiển thị số chẵn và số lẻ mà không cần if

Chương trình Python để hiển thị số chẵn và số lẻ trong phạm vi đã cho

Mã Python để hiển thị tất cả các số chẵn và lẻ từ 1 đến n

 

Bài viết liên quan

Mã Java để tìm các phần tử lớn nhất của Mảng

Chương trình Java để đảo ngược một số bằng cách sử dụng các vòng lặp

Chương trình cpp để tính tổng các số chẵn và lẻ

Chương trình Python để ở giữa ba số

Chương trình Python để tính tổng các số lẻ và số chẵn

Tính tổng chẵn, lẻ của một mảng trong C

Có liên quan

Viết chương trình Python để đặt các số chẵn và số lẻ trong danh sách riêng biệt bằng cách sử dụng Vòng lặp For, Vòng lặp While và Hàm với một ví dụ thực tế

Chương trình Python để đặt số chẵn và số lẻ trong danh sách riêng bằng vòng lặp For

Trong chương trình python này, chúng tôi đang sử dụng Vòng lặp For để lặp lại từng phần tử trong Danh sách đã cho. Bên trong vòng lặp Python, chúng tôi đang sử dụng câu lệnh If để kiểm tra xem mục danh sách là Chẵn hay Lẻ. Dựa trên kết quả, chúng tôi sẽ thêm mục đó vào danh sách Chẵn hoặc danh sách Lẻ

NumList = []
Even = []
Odd = []

Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

for j in range(Number):
    if(NumList[j] % 2 == 0):
        Even.append(NumList[j])
    else:
        Odd.append(NumList[j])

print("Element in Even List is : ", Even)
print("Element in Odd List is : ", Odd)
Python Program to Put Even and Odd Numbers in Separate List 1

Trong chương trình python này để tách các giá trị Chẵn và Lẻ trong Danh sách, Người dùng đã nhập các mục = [22, 33, 44, 55, 77]

For Loop – Lần lặp đầu tiên. cho 0 trong phạm vi(0, 5)
Điều kiện là Đúng. Vì vậy, nó đi vào Câu lệnh If
if(NumList[0] % 2 == 0) => if(22 % 2 == 0) – Điều kiện là Đúng
Even.append(NumList[0]) => Even  = [22]

Lặp lại thứ hai. cho 1 trong phạm vi(0, 5) – Điều kiện là Đúng
if(NumList[1] % 2 == 0) => if(33 % 2 == 0) – Điều kiện là Sai, .
Lẻ. append(NumList[1]) => Odd  = [33]

Lặp lại lần thứ ba. cho 2 trong phạm vi(0, 5) – Điều kiện là Đúng
if(NumList[2] % 2 == 0) => if(44 % 2 == 0) – Điều kiện là Đúng< . append(44) => Even  = [22, 44]
Even.append(44) => Even  = [22, 44]

Lặp lại lần thứ tư. cho 3 trong phạm vi(0, 5) – Điều kiện là Đúng
if(55 % 2 == 0) – Điều kiện là Sai và nó đi vào khối Khác.
Lẻ. append(55) => Odd  = [33, 55]

Lặp lại lần thứ năm. cho 4 trong phạm vi(0, 5) – Điều kiện là Đúng
if(77 % 2 == 0) – Điều kiện là Sai, do đó, nó đi vào khối Khác.
Lẻ. append(77) => Odd  = [33, 55, 77]

Lần lặp thứ sáu. cho 5 trong phạm vi(5) – Điều kiện là Sai. Vì vậy, Python thoát khỏi Vòng lặp For

Chương trình Python để đặt số chẵn và số lẻ trong danh sách riêng bằng cách sử dụng vòng lặp While

Chương trình đặt số chẵn vào Danh sách Chẵn và số lẻ vào Danh sách Lẻ tương tự như trên. Chúng tôi vừa thay vòng lặp For bằng vòng lặp While

NumList = []
Even = []
Odd = []
j = 0

Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

while(j < Number):
    if(NumList[j] % 2 == 0):
        Even.append(NumList[j])
    else:
        Odd.append(NumList[j])
    j = j + 1

print("Element in Even List is : ", Even)
print("Element in Odd List is : ", Odd)
Please enter the Total Number of List Elements: 4
Please enter the Value of 1 Element : 11
Please enter the Value of 2 Element : 33
Please enter the Value of 3 Element : 55
Please enter the Value of 4 Element : 4
Element in Even List is :  [4]
Element in Odd List is :  [11, 33, 55]

Chương trình Python để đặt số chẵn và số lẻ trong danh sách riêng bằng hàm

Chương trình này để sắp xếp các số chẵn và lẻ trong một danh sách riêng giống như ví dụ đầu tiên. Tuy nhiên, chúng tôi đã tách logic bằng Hàm. Hãy nhớ rằng, thay vì viết các hàm riêng biệt cho Chẵn và Lẻ, bạn cũng có thể viết một hàm duy nhất