Tách các số chẵn và lẻ trong một danh sách thành hai danh sách khác nhauTrong 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. Show
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ẻ Tách số lẻ và số chẵn trong một danh sách
chương trình 1 Tiếp cận
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 quanMã 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 quanViế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 ForTrong 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) Lặp lại thứ hai. cho 1 trong phạm vi(0, 5) – Điều kiện là Đúng Lặp lại lần thứ ba. cho 2 trong phạm vi(0, 5) – Điều kiện là Đúng Lặp lại lần thứ tư. cho 3 trong phạm vi(0, 5) – Điều kiện là Đúng Lặp lại lần thứ năm. cho 4 trong phạm vi(0, 5) – Điều kiện là Đúng 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 WhileChươ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)
Chương trình Python để đặt số chẵn và số lẻ trong danh sách riêng bằng hàmChươ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 |