- 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 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ẻ
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 listKhi đ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)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