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
それは本当と印刷回文を返す必要があります。なぜ出力が得られないのか分かりません。
「revNum」をゼロで開始します。 – jackarms
私もそれをしました。それは動作していません。 – rvc
btw助けてくれてありがとう。 – rvc