Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

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ẻ.

Mã nguồn

# 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))

Đầu ra 1

Enter a number: 43
43 is Odd

Đầu ra 2

Enter a number: 18
18 is Even

Trong chương trình này, chúng tôi yêu cầu người dùng cho đầu vào và kiểm tra xem số này là lẻ hay chẵn. Xin lưu ý rằng

Enter a number: 43
43 is Odd
2 là trường thay thế cho
Enter a number: 43
43 is Odd
3.

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:

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?


Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?
Đối với video, hãy tham gia kênh YouTube của chúng tôi: Tham gia ngay


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ẻ

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?
Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?
Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?





Một trong những cách đơn giản nhất là sử dụng toán tử DE Modulus %. Nếu n % 2 == 0, thì số của bạn là chẵn.

Chỉ để tham khảo, đây là mã của tôi:

a = 0

while a == 0:
    print("\n \n" * 100)
    print("Please enter a word to check if it is a palindrome: ")
    word = input("?: ")

    wordLength = int(len(word))
    finalWordLength = int(wordLength / 2)
    firstHalf = word[:finalWordLength]
    secondHalf = word[finalWordLength + 1:]
    secondHalf = secondHalf[::-1]
    print(firstHalf)
    print(secondHalf)

    if firstHalf == secondHalf:
        print("This is a palindrom")
    else:
        print("This is not a palindrom")


    print("Press enter to restart")
    input()

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

mkrieger1

16.1k4 Huy hiệu vàng50 Huy hiệu bạc58 Huy hiệu đồng4 gold badges50 silver badges58 bronze badges

Đã hỏi ngày 17 tháng 2 năm 2014 lúc 19:03Feb 17, 2014 at 19:03

1

if num % 2 == 0:
    pass # Even 
else:
    pass # Odd

Dấu hiệu

Enter a number: 43
43 is Odd
1 giống như phân chia chỉ kiểm tra phần còn lại, vì vậy nếu số chia cho
Enter a number: 43
43 is Odd
5 có phần còn lại là
Enter a number: 43
43 is Odd
6 thì thậm chí còn kỳ lạ.

Hoặc đảo ngược chúng để cải thiện tốc độ nhỏ, vì bất kỳ số nào trên 0 cũng được coi là "đúng", bạn có thể bỏ qua cần phải kiểm tra bình đẳng:

if num % 2:
    pass # Odd
else:
    pass # Even 

Đã trả lời ngày 17 tháng 2 năm 2014 lúc 19:05Feb 17, 2014 at 19:05

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

DeadchexdeadchexDeadChex

4.2731 Huy hiệu vàng25 Huy hiệu bạc33 Huy hiệu đồng1 gold badge25 silver badges33 bronze badges

5

Tương tự như các ngôn ngữ khác, thao tác "modulo 2" (lẻ/chẵn) nhanh nhất được thực hiện bằng toán tử

Enter a number: 43
43 is Odd
7:

if x & 1:
    return 'odd'
else:
    return 'even'

Sử dụng bitwise và toán tử

  • Ý tưởng là kiểm tra xem bit cuối cùng của số có được đặt hay không. Nếu bit cuối cùng được đặt thì số là số lẻ, nếu không thì thậm chí.last bit is set then the number is odd, otherwise even.
  • Nếu một số là lẻ
    Enter a number: 43
    43 is Odd
    
    8 (bitwise và) của số 1 sẽ là 1, vì bit cuối cùng sẽ được đặt. Nếu không, nó sẽ cho 0 làm đầu ra.

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

Đã trả lời ngày 17 tháng 2 năm 2014 lúc 19:07Feb 17, 2014 at 19:07

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

lejlotlejlotlejlot

63.3K8 Huy hiệu vàng128 Huy hiệu bạc159 Huy hiệu đồng8 gold badges128 silver badges159 bronze badges

6

Không quan trọng nếu từ có số lượng chẵn hoặc số lẻ cho các chữ cái:

def is_palindrome(word):
    if word == word[::-1]:
        return True
    else:
        return False

Đã trả lời ngày 17 tháng 2 năm 2014 lúc 19:05Feb 17, 2014 at 19:05

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

DeadchexdeadchexkylieCatt

4.2731 Huy hiệu vàng25 Huy hiệu bạc33 Huy hiệu đồng5 gold badges40 silver badges51 bronze badges

3

Tương tự như các ngôn ngữ khác, thao tác "modulo 2" (lẻ/chẵn) nhanh nhất được thực hiện bằng toán tử

Enter a number: 43
43 is Odd
7:

Sử dụng bitwise và toán tử

Đã trả lời ngày 17 tháng 2 năm 2014 lúc 19:05Feb 17, 2014 at 19:05

DeadchexdeadchexEsteban Aliverti

4.2731 Huy hiệu vàng25 Huy hiệu bạc33 Huy hiệu đồng2 gold badges18 silver badges31 bronze badges

Tương tự như các ngôn ngữ khác, thao tác "modulo 2" (lẻ/chẵn) nhanh nhất được thực hiện bằng toán tử

Enter a number: 43
43 is Odd
7:

if wordLength % 2 == 0:
    print "wordLength is even"
else:
    print "wordLength is odd"

Sử dụng bitwise và toán tử

def is_palindrome(word):
    return word == word[::-1]

Đã trả lời ngày 17 tháng 2 năm 2014 lúc 19:05Feb 17, 2014 at 19:05

Hướng dẫn how do you check in python if a number is even or odd? - làm thế nào để bạn kiểm tra python nếu một số là chẵn hay lẻ?

DeadchexdeadchexMaxime Lorant

4.2731 Huy hiệu vàng25 Huy hiệu bạc33 Huy hiệu đồng19 gold badges84 silver badges96 bronze badges

0

Tương tự như các ngôn ngữ khác, thao tác "modulo 2" (lẻ/chẵn) nhanh nhất được thực hiện bằng toán tử

Enter a number: 43
43 is Odd
7:

Sử dụng bitwise và toán tử

Enter a number: 43
43 is Odd
0

Ý tưởng là kiểm tra xem bit cuối cùng của số có được đặt hay không. Nếu bit cuối cùng được đặt thì số là số lẻ, nếu không thì thậm chí.

Đã trả lời ngày 17 tháng 2 năm 2014 lúc 19:05Feb 17, 2014 at 19:05

DeadchexdeadchexNPE

4.2731 Huy hiệu vàng25 Huy hiệu bạc33 Huy hiệu đồng105 gold badges930 silver badges1002 bronze badges