0
爲什麼我沒有得到正確的輸出?代碼輸出與迴文功能中的預期不同
這是我的代碼:
def main():
num = 111
if (isPalindrome(num)):
print ("Palindrome",num)
else:
print ("Not a palindrome", num)
def isPalindrome(num):
temp = num
revNum = 1
while temp > 0:
rightNum = temp%10
revNum = revNum * 10 + rightNum
temp = temp/10
print (revNum)
if revNum == num:
return True
else:
return False
main()
輸出:
inf
Not a palindrome 111
應該返回true和打印迴文。我不明白爲什麼我沒有得到輸出。
開始'revNum'爲零。 – jackarms
我也是這麼做的。它不工作。 – rvc
btw感謝您的幫助。 – rvc