Đưa ra một danh sách các số, hãy viết một chương trình Python để in tất cả các số chẵn trong danh sách đã cho.
Example:
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]
Input: list2 = [12, 14, 95, 3] Output: [12, 14]
Phương pháp 1: Sử dụng cho vòng lặpUsing for loop
Lặp lại từng phần tử trong danh sách bằng cách sử dụng vòng lặp và kiểm tra xem num % 2 == 0. Nếu điều kiện thỏa mãn, thì chỉ in số. & Nbsp;
Python3
list1
=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
Input: list2 = [12, 14, 95, 3] Output: [12, 14]1
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3__12
10, 4, 663
10, 4, 664
10, 4, 665
10, 4, 666
10, 4, 667
10, 4, 668
10, 4, 664
10, 4, 660
10, 4, 661
=
=
10, 4, 666
10, 4, 667
10, 4, 668
=
Even numbers in the list: [10, 4, 66]0
Even numbers in the list: [10, 4, 66]1
Output:
10, 4, 66
Phương pháp 2: Sử dụng trong khi Loop & NBSP;Using while loop
Python3
list1
=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
Input: list2 = [12, 14, 95, 3] Output: [12, 14]1
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Even numbers in the list: [10, 4, 66]7__12
10, 4, 664
=
10, 4, 664
Even numbers in the list: 10 4 660
Even numbers in the list: 10 4 661
Even numbers in the list: 10 4 662
Even numbers in the list: 10 4 663
10, 4, 667
10, 4, 668
Even numbers in the list: 10 4 666
10, 4, 660
10, 4, 661
=
=
10, 4, 666
10, 4, 667
[ 2 64 14]5
=
Even numbers in the list: [10, 4, 66]0
Even numbers in the list: [10, 4, 66]1
10, 4, 667
10, 4, 664
list1
1=
list1
3Output:
10, 4, 66
Phương pháp 3: Sử dụng danh sách hiểu & nbsp;Using list comprehension
Python3
list1
=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
Input: list2 = [12, 14, 95, 3] Output: [12, 14]1
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3__12
10, 4, 663
10, 4, 664
10, 4, 665
10, 4, 666
10, 4, 667
Input: list2 = [12, 14, 95, 3] Output: [12, 14]15
Input: list2 = [12, 14, 95, 3] Output: [12, 14]16
Input: list2 = [12, 14, 95, 3] Output: [12, 14]17
Output:
Even numbers in the list: [10, 4, 66]
10, 4, 66
710, 4, 66
8 10, 4, 66
410, 4, 66
0 10, 4, 66
1 =
=
Using lambda expressions
Python3
Phương pháp 2: Sử dụng trong khi Loop & NBSP;
list1
=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
Input: list2 = [12, 14, 95, 3] Output: [12, 14]1
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Even numbers in the list: [10, 4, 66]7__12
10, 4, 667
Input: list2 = [12, 14, 95, 3] Output: [12, 14]15
Input: list2 = [12, 14, 95, 3] Output: [12, 14]16
Input: list2 = [12, 14, 95, 3] Output: [12, 14]17
10, 4, 66
4=
10, 4, 66
4
Even numbers in the list: [10, 4, 66]
10, 4, 66
710, 4, 66
8 Even numbers in the list: 10 4 66
610, 4, 66
0 10, 4, 66
1 =
=
Using Recursion
Python3
10, 4, 667
10, 4, 664
list1
1=
list1
3Phương pháp 3: Sử dụng danh sách hiểu & nbsp;
10, 4, 666
Input: list2 = [12, 14, 95, 3] Output: [12, 14]70
=
9=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]01
10, 4, 663
10, 4, 664
10, 4, 665
10, 4, 666
10, 4, 667
Input: list2 = [12, 14, 95, 3] Output: [12, 14]15
Input: list2 = [12, 14, 95, 3] Output: [12, 14]37
Input: list2 = [12, 14, 95, 3] Output: [12, 14]85
=
Even numbers in the list: [10, 4, 66]0
Even numbers in the list: [10, 4, 66]1
10, 4, 667
Input: list2 = [12, 14, 95, 3] Output: [12, 14]54
Input: list2 = [12, 14, 95, 3] Output: [12, 14]37
Input: list2 = [12, 14, 95, 3] Output: [12, 14]56
list1
1list1
3Even numbers in the list: [10, 4, 66]1
list1
=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
Input: list2 = [12, 14, 95, 3] Output: [12, 14]1
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3__12
10, 4, 667
Input: list2 = [12, 14, 95, 3] Output: [12, 14]15
10, 4, 6613
10, 4, 6614
=
Even numbers in the list: [10, 4, 66]0
Even numbers in the list: [10, 4, 66]1
10, 4, 6618
10, 4, 66
4=
10, 4, 66
4
Even numbers in the list: 10 4 66
10, 4, 66
710, 4, 66
8 Even numbers in the list: 10 4 66
610, 4, 66
0 10, 4, 66
1 =
=
Python3
10, 4, 667
10, 4, 664
list1
1=
list1
3Phương pháp 3: Sử dụng danh sách hiểu & nbsp;
=
9=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]01
10, 4, 663
10, 4, 664
10, 4, 665
10, 4, 667
10, 4, 667
10, 4, 6648
=
Even numbers in the list: [10, 4, 66]0
Even numbers in the list: [10, 4, 66]1
Phương pháp 4: Sử dụng biểu thức Lambda & NBSP;
Python3
10, 4, 667
10, 4, 664
list1
1=
list1
3Phương pháp 3: Sử dụng danh sách hiểu & nbsp;
=
9=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]01
10, 4, 663
10, 4, 664
10, 4, 665
10, 4, 667
10, 4, 6679
10, 4, 6637
10, 4, 6681
10, 4, 665
10, 4, 667
10, 4, 667
10, 4, 6648
=
Even numbers in the list: [10, 4, 66]0
Even numbers in the list: [10, 4, 66]1
Phương pháp 4: Sử dụng biểu thức Lambda & NBSP;
list1
=
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
3Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
5__12
Python3
=
9=
Input: list2 = [12, 14, 95, 3] Output: [12, 14]37
Input: list2 = [12, 14, 95, 3] Output: [12, 14]15
Input: list2 = [12, 14, 95, 3] Output: [12, 14]39____115
Input: list2 = [12, 14, 95, 3] Output: [12, 14]41
Đầu ra
Phương pháp 5: Sử dụng đệ quy
Input: list2 = [12, 14, 95, 3] Output: [12, 14]53
Input: list2 = [12, 14, 95, 3] Output: [12, 14]54
Input: list2 = [12, 14, 95, 3] Output: [12, 14]37
Input: list2 = [12, 14, 95, 3] Output: [12, 14]56
=
10, 4, 664
Input: list2 = [12, 14, 95, 3] Output: [12, 14]59
10, 4, 667
10, 4, 6617
Output:
[ 2 64 14]