Chương trình Python để kiểm tra xem một số là lẻ hay thậm chí
Số lẻ và chẵn:
Nếu bạn chia số cho 2 và nó cho phần còn lại là 0 thì nó được gọi là số chẵn, nếu không thì một số lẻ.
Ví dụ số chẵn: 2, 4, 6, 8, 10, v.v. 2, 4, 6, 8, 10, etc.
Ví dụ số lẻ: 1, 3, 5, 7, 9, v.v.1, 3, 5, 7, 9 etc.
Xem ví dụ này:
Output:
Nhận xét
- Gửi phản hồi của bạn đến [Email & NBSP; được bảo vệ]
Giúp đỡ người khác, xin vui lòng chia sẻ
Bước 1: Tạo danh sách đầu vào của người dùng. Bước 2: Lấy hai danh sách trống một cho ODD và một cho chẵn. Bước 3: Sau đó, qua mỗi phần tử trong danh sách chính. Bước 4: Mỗi phần tử được chia cho 2, nếu phần còn lại là 0 thì nó thậm chí là số và thêm vào danh sách chẵn, nếu không thì số lẻ của nó và thêm vào danh sách lẻ.
Những gì thậm chí là trong Python?
# Python program to check if the input number is odd or even.
# A number is even if division by 2 gives a remainder of 0.
# If the remainder is 1, it is an odd number.
num = int[input["Enter a number: "]]
if [num % 2] == 0:
print["{0} is Even".format[num]]
else:
print["{0} is Odd".format[num]]
Một số là ngay cả khi nó hoàn toàn chia hết cho 2. Khi số được chia cho 2, chúng tôi sử dụng % toán tử còn lại % để tính phần còn lại. Nếu phần còn lại không bằng không, số là số lẻ.
Enter a number: 43 43 is Odd
Một số là ngay cả khi nó hoàn toàn chia hết cho 2. Khi số được chia cho 2, chúng tôi sử dụng toán tử còn lại Enter a number: 43
43 is Odd
1 để tính toán phần còn lại. Nếu phần còn lại không bằng không, số là số lẻ.
Enter a number: 18 18 is Even
Mã nguồn
Đư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
Enter a number: 43 43 is Odd4
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd6
Enter a number: 43 43 is Odd7
Enter a number: 43 43 is Odd8
Enter a number: 43 43 is Odd9
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even1
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even3__
Enter a number: 18 18 is Even9
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]1
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]2
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]4
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Enter a number: 43 43 is Odd1
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]7
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd5
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
Input: list2 = [12, 14, 95, 3] Output: [12, 14]4
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]6
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Output:
10, 4, 66
Phương pháp 2: Sử dụng trong khi Loop & NBSP;Using while loop
Python3
Enter a number: 43 43 is Odd4
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd6
Enter a number: 43 43 is Odd7
Enter a number: 43 43 is Odd8
10, 4, 663
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even1
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even3__
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
10, 4, 666
10, 4, 667
10, 4, 668
10, 4, 669
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]4
Even numbers in the list: [10, 4, 66]2
Enter a number: 43 43 is Odd1
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]7
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Even numbers in the list: [10, 4, 66]1
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]6
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0 ____87515
Even numbers in the list: [10, 4, 66]9
Output:
10, 4, 66
Phương pháp 3: Sử dụng danh sách hiểu & nbsp;Using list comprehension
Python3
Enter a number: 43 43 is Odd4
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd6
Enter a number: 43 43 is Odd7
Enter a number: 43 43 is Odd8
Enter a number: 43 43 is Odd9
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even1
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even3__
Enter a number: 18 18 is Even9
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]1
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]2
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Enter a number: 43 43 is Odd21
Enter a number: 43 43 is Odd22
Enter a number: 43 43 is Odd23
Output:
Even numbers in the list: [10, 4, 66]
Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
3Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
4 Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
0Enter a number: 43
43 is Odd
1 Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
7 Enter a number: 43
43 is Odd
5Enter a number: 43
43 is Odd
5 Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1Using lambda expressions
Python3
Phương pháp 2: Sử dụng trong khi Loop & NBSP;
Enter a number: 43 43 is Odd4
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd6
Enter a number: 43 43 is Odd7
Enter a number: 43 43 is Odd8
10, 4, 663
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even1
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even3__
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Enter a number: 43 43 is Odd21
Enter a number: 43 43 is Odd22
Enter a number: 43 43 is Odd23
Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
0Enter a number: 43
43 is Odd
5 Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Even numbers in the list: [10, 4, 66]
Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
3Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
4 Even numbers in the list: [10, 4, 66]
2Enter a number: 43
43 is Odd
1 Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
7 Enter a number: 43
43 is Odd
5Enter a number: 43
43 is Odd
5Using Recursion
Python3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0 ____87515
Even numbers in the list: [10, 4, 66]9
Phương pháp 3: Sử dụng danh sách hiểu & nbsp;
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Enter a number: 43 43 is Odd76
Enter a number: 43 43 is Odd05
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd07
Enter a number: 18 18 is Even9
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]1
Enter a number: 43 43 is Odd4__
Input: list2 = [12, 14, 95, 3] Output: [12, 14]2
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Enter a number: 43 43 is Odd21
Enter a number: 43 43 is Odd43
Enter a number: 43 43 is Odd91
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]6
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Enter a number: 43 43 is Odd60
Enter a number: 43 43 is Odd43
Enter a number: 43 43 is Odd62
Even numbers in the list: [10, 4, 66]7
Even numbers in the list: [10, 4, 66]9
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Enter a number: 43 43 is Odd4
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd6
Enter a number: 43 43 is Odd7
Enter a number: 43 43 is Odd8
Enter a number: 43 43 is Odd9
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even1
Enter a number: 43 43 is Odd8
Enter a number: 18 18 is Even3__
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Enter a number: 43 43 is Odd21
Enter a number: 18 18 is Even19
Enter a number: 18 18 is Even20
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]6
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Enter a number: 18 18 is Even24
Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
0Enter a number: 43
43 is Odd
5 Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Even numbers in the list: 10 4 66
Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
3Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
4 Even numbers in the list: [10, 4, 66]
2Enter a number: 43
43 is Odd
1 Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
7 Enter a number: 43
43 is Odd
5Enter a number: 43
43 is Odd
5
Python3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0 ____87515
Even numbers in the list: [10, 4, 66]9
Phương pháp 3: Sử dụng danh sách hiểu & nbsp;
Enter a number: 43 43 is Odd05
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd07
Enter a number: 18 18 is Even9
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]1
Enter a number: 43 43 is Odd4__
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Enter a number: 18 18 is Even54
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]6
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Phương pháp 4: Sử dụng biểu thức Lambda & NBSP;
Python3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0 ____87515
Even numbers in the list: [10, 4, 66]9
Phương pháp 3: Sử dụng danh sách hiểu & nbsp;
Enter a number: 43 43 is Odd05
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd07
Enter a number: 18 18 is Even9
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]0
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]1
Enter a number: 43 43 is Odd4__
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Enter a number: 18 18 is Even85
Enter a number: 18 18 is Even43
Enter a number: 18 18 is Even87
Input: list2 = [12, 14, 95, 3] Output: [12, 14]1
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]3
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Enter a number: 18 18 is Even54
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]6
Input: list2 = [12, 14, 95, 3] Output: [12, 14]7
Phương pháp 4: Sử dụng biểu thức Lambda & NBSP;
Enter a number: 43
43 is Odd
4Enter a number: 43
43 is Odd
5 Enter a number: 43
43 is Odd
6Enter a number: 43
43 is Odd
7Enter a number: 43
43 is Odd
8Enter a number: 43
43 is Odd
9Enter a number: 43
43 is Odd
8Enter a number: 18
18 is Even
1Enter a number: 43
43 is Odd
8Enter a number: 18
18 is Even
3__
Python3
Enter a number: 43 43 is Odd05
Enter a number: 43 43 is Odd5
Enter a number: 43 43 is Odd43__
Đầu ra
Phương pháp 5: Sử dụng đệ quy
Enter a number: 43 43 is Odd59
Enter a number: 43 43 is Odd60
Enter a number: 43 43 is Odd43
Enter a number: 43 43 is Odd62
Enter a number: 43 43 is Odd5
Input: list2 = [12, 14, 95, 3] Output: [12, 14]0
Enter a number: 43 43 is Odd65
Input: list2 = [12, 14, 95, 3] Output: [12, 14]3
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14]23
Output:
Enter a number: 43 43 is Odd0