Theo định nghĩa, số nguyên chia hết cho 2 được gọi là số chẵn. Nói cách khác, một số nguyên là số chẵn nếu sau khi chia cho 2, chúng ta có số dư là 0. Trong toán học, tất cả các số nguyên không phải số chẵn đều là số lẻ. Theo một định nghĩa khác, số chẵn được gọi là số chẵn vì ta có thể chia chúng thành hai nửa đều nhau. Ví dụ: 10 là số chẵn vì ta có thể chia đều 10 thành hai nửa của 5. Ngược lại 11 không thể chia thành hai số nguyên bằng nhau vì 11 là số lẻ
Trong python, toán tử mô đun
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
0 chia số đầu tiên cho số thứ hai và cho chúng ta phần còn lại của phép chia. Có một cách để xác định một số là số chẵn hay số lẻ bằng cách kiểm tra xem số dư sau phép chia có bằng 0 hay không. Đoạn mã sau chỉ cho chúng ta cách kiểm tra xem một số là chẵn hay lẻ với toán tử mô đun coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
0def check[num]:
if num % 2 == 0:
print["even"]
else:
print["odd"]
check[22]
đầu ra
Chúng tôi đã định nghĩa
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
2 để kiểm tra xem hoạt động AND theo bit của coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
3 và 1 có bằng 0 hay không. Nếu kết quả bằng 0 thì số đó là số chẵn. Nếu kết quả không phải là 0, số đó là số lẻ Giải pháp số 1
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
đầu ra
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
Giải trình. -
- Hàm input[] được sử dụng để lấy đầu vào của người dùng
- hàm find[] được gọi để kiểm tra xem một số có bị tắt/chẵn không. Hàm này trả về numtype là lẻ/chẵn
- Cuối cùng, in nếu số đã cho là số lẻ/chẵn
Giải pháp số 2
Tránh sử dụng khối khác bằng cách gán giá trị mặc định [lẻ] cho numtype
def find[num]:
# code logic here
numtype = "odd"
if num%2 == 0:
numtype="even"
return numtype
num = int[input['Enter the number: ']] # take your input
numtype = find[num] # call the find function
print['Given number is',numtype] # print if the number is even or odd
đầu ra
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
Giải pháp số 3
trực tiếp trả lại numtype
def find[num]:
# code logic here
if num%2 == 0:
return "even"
return "odd"
num = int[input['Enter the number: ']] # take your input
numtype = find[num] # call the find function
print['Given number is',numtype] # print if the number is even or odd
đầu ra
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
Thưởng
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
4Tìm giải thích video cũng
Một số lẻ là một số bạn không thể chia thành hai phần bằng nhau. Một số chẵn là một số bạn có thể chia đều thành hai phần. Trong Python, bạn có thể sử dụng toán tử modulo [%] để kiểm tra xem một số là số lẻ hay số chẵn
Ví dụ
n = 9 # 1. Check if a number is odd is_odd = n % 2 != 0 # 2. Check if a number is even is_even = n % 2 == 0
Hướng dẫn này hướng dẫn bạn cách kiểm tra xem một số là số chẵn hay lẻ và cách hoạt động của toán tử modulo trong Python
Toán tử Modulo trong Python
Trong Python, toán tử modulo [%] trả về phần còn lại trong phép chia giữa hai số
Đây là cách bạn có thể sử dụng nó
________số 8Nếu phép toán này trả về 0, điều đó có nghĩa là a chia hết cho b
Ví dụ: nếu bạn có 15 lát bánh pizza cho 3 khách và bạn muốn kiểm tra xem bạn có thể chia đều 15 lát bánh với khách của mình hay không, bạn có thể sử dụng toán tử modulo
print[15 % 3]
đầu ra
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
0Đảm bảo kiểm tra hướng dẫn đầy đủ của tôi về mô đun trong Python
Làm cách nào để sử dụng Modulo để tính xem một số là số chẵn hay lẻ?
Toán tử modulo trả về phần còn lại trong phép chia
Theo định nghĩa
- Số lẻ không chia hết cho 2
- Số chẵn chia hết cho 2
Trong ngữ cảnh của modulos, điều này có nghĩa là
- Tính modulo giữa một số lẻ và 2 trả về 1 dưới dạng giá trị còn lại
- Tính modulo giữa một số chẵn và 2 trả về 0
Làm cách nào để kiểm tra xem một số có chẵn trong Python không?
Bạn có thể sử dụng toán tử modulo trong Python để kiểm tra xem một số có chẵn không
Nếu bạn lấy một modulo giữa một số chẵn và 2, kết quả là 0
Viết chương trình kiểm tra xem một số có chẵn không
- Lấy modulo giữa số mục tiêu của bạn và 2
- Sử dụng toán tử so sánh để kiểm tra xem kết quả có bằng 0 không
Ví dụ, hãy kiểm tra xem số 9 có phải là số chẵn không
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
1đầu ra
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
2Cách kiểm tra xem một số có phải là số lẻ trong Python không
Bạn cũng có thể sử dụng toán tử modulo trong Python để kiểm tra xem một số có phải là số lẻ không
Nếu bạn lấy một modulo giữa một số lẻ và 2, kết quả là 1
Viết chương trình kiểm tra một số có lẻ không
- Lấy modulo giữa số mục tiêu của bạn và 2
- Sử dụng toán tử so sánh để kiểm tra xem kết quả có phải là 1 không
Chẳng hạn, hãy xem số 11 có phải là số lẻ không
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
3đầu ra
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
4ví dụ 1. Viết Hàm Kiểm Tra Một Số Là Lẻ/Chẵn
Trong các ví dụ trước, bạn đã học cách sử dụng toán tử modulo để kiểm tra xem một giá trị là chẵn hay lẻ trong Python
Nhưng các ví dụ trên chỉ là các biểu thức mã độc lập. Nếu bạn muốn sử dụng lại logic chẵn/lẻ, bạn phải viết đi viết lại các phép so sánh nhiều lần
Để cải thiện chất lượng và khả năng đọc mã của bạn, bạn có thể triển khai các hàm để kiểm tra xem số đầu vào có phải là số lẻ/chẵn không. Bằng cách này, bạn có thể sử dụng lại mã bằng cách gọi tên của hàm
Đây là hai hàm để tính xem một giá trị là số lẻ hay số chẵn
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
5Bây giờ bạn có thể sử dụng các chức năng này ở bất cứ đâu và bất kỳ số lần nào trong mã của bạn
Ví dụ
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
6đầu ra
a % b0
ví dụ 2. Kiểm tra xem đầu vào của người dùng có phải là số lẻ/chẵn không
Một ví dụ phổ biến về Python thân thiện với người mới bắt đầu là lấy đầu vào của người dùng và kiểm tra xem đầu vào có lẻ/chẵn không
Đây là một chương trình làm điều đó cho bạn
a % b1
đầu ra ví dụ
a % b2
Đây
- Hàm input[] nhận đầu vào của người dùng trong bảng điều khiển
- Cuộc gọi int[] chuyển đổi đầu vào thành một số nguyên từ một chuỗi [văn bản]
- Câu lệnh if-else kiểm tra xem số nhập vào có chia hết cho 2 hay không
Tóm lược
Hôm nay bạn đã học cách sử dụng Python để kiểm tra xem một số là số lẻ hay số chẵn
Để hiểu rõ hơn, bạn có thể sử dụng toán tử modulo [%] để kiểm tra các giá trị chẵn/lẻ. Nếu toán tử % trả về 0 giữa một số và 2, thì giá trị đó chia hết cho 2 và do đó là số chẵn. Nếu kết quả là 1 thì số đó không chia hết cho 2 tức là số lẻ