參見英文答案 > python – checking odd/even numbers and changing outputs on number size 15個
我正在嘗試制作一個程式,檢查一個單詞是否是一個回文并且我已經到目前為止它可以使用具有偶數數字的單詞.我知道如果字母數量是奇數,如何使它做某事但我隻是不知道如何找出一個數字是奇數.有沒有簡單的方法來查找數字是奇數還是偶數?
僅供參考,這是我的代碼:
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()
謝謝
解決方法:
if num % 2 == 0:
pass # Even
else:
pass # Odd
%符号就像除了它隻檢查餘數一樣,是以如果除以2的數字的餘數為0,那麼它甚至是奇數.
标簽:python