Số chẵn và số lẻ trong python

Tôi đang cố gắng tạo một chương trình kiểm tra xem một từ có phải là một bảng màu hay không và tôi đã hiểu được rất nhiều và nó hoạt động với các từ có số lượng chẵn. Tôi biết cách làm cho nó hoạt động nếu số lượng chữ cái là số lẻ nhưng tôi chỉ không biết cách tìm xem một số có phải là số lẻ hay không. Có cách nào đơn giản để tìm xem một số là số lẻ hay số chẵn không?

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[]

Trước khi tìm hiểu về chương trình chẵn lẻ trong python, trước tiên chúng ta nên biết về số chẵn và số lẻ

Số chẵn là số chia hết cho 2 mà không dư. Các số chẵn luôn có tận cùng là 0, 2, 4, 6 hoặc 8. Nếu một số rất lớn, chỉ cần nhìn vào chữ số tận cùng, chúng ta có thể dễ dàng kiểm tra xem số đó có chẵn hay không

Ví dụ.
74 là số chẵn. Vì 74 tận cùng là 4 nên 74 chia hết cho 2.

Mặt khác, số lẻ là số không chia hết cho 2 [chia 2 dư]. Các số lẻ luôn có tận cùng là 1, 3, 5, 7 hoặc 9. Cũng giống như số chẵn, nếu một số rất lớn, chúng ta có thể dễ dàng kiểm tra xem số đó có phải là số lẻ hay không bằng cách nhìn vào chữ số tận cùng

Ví dụ.
71 là số lẻ. Vì 71 tận cùng bằng 1 nên 71 chia 2 dư 1.

Như vậy, như chúng ta đã thấy bộ số 222 đóng vai trò quan trọng trong việc tìm ra số chẵn, số lẻ. Vì vậy, hãy để chúng tôi viết mã chương trình chẵn và lẻ trong python bằng cách sử dụng logic chia hết

ví dụ

Hãy để chúng tôi viết chương trình chẵn và lẻ trong python

Chương trình chẵn lẻ trong Python sử dụng phép chia

Ta sẽ chia số đã cho cho 2. Nếu số đó chia hết cho 2 thì số đó là số chẵn. Mặt khác, số này không phải là số chẵn [i. e. số lẻ]

Kính giả cho chương trình tắt chẵn trong python có thể là

Tên chức năng. chẵn_lẻ[số]

Start
    If number mod = 0
        Print "Number is Even"
    Else
        Print "Number is Odd"
End

Mã số

def even_odd[number]:
    if [number % 2] == 0:
        print[f"{number} is even number."]
    else:
        print[f"{number} is odd number."]


if __name__ == '__main__':
    number_1 = 71
    even_odd[number_1]

    number_2 = 72
    even_odd[number_2]

đầu ra

71 is an odd number.
72 is an even number.

Chương trình chẵn lẻ trong Python sử dụng toán tử Bitwise

Chúng ta cũng có thể sử dụng Toán tử Bitwise trong các chương trình chẵn lẻ trong python. Toán tử bitwise là toán tử giúp chúng tôi thực hiện các phép toán bit [bitwise]. Toán tử bit là ~, >, &, ^,

Ghi chú

  • ~ là toán tử KHÔNG theo bit đảo ngược tất cả các bit của một số
  • >> là toán tử dịch chuyển phải dịch chuyển số lượng vị trí sang phải

Chủ Đề