我想寫一個程序,我需要做的事情之一是檢查一個數字是否是迴文。 出於某種原因,我寫不工作:Python:檢查迴文返回False出於某種原因
flag = True
for j in range(0, len(listnum)):
for t in range(len(listnum) -1, -1, -1):
if listnum[j] == listnum[t]:
flag = True
print "false"
else:
flag = False
print "false"
break
if flag == True:
return True
else:
return False
打印「假」 /「真」的部分是用於調試。 我從我寫的函數中取出這段代碼,這就是爲什麼它說「返回True/False」。
我檢查數量爲906609次
爲什麼不移除'flag'變量並直接從內部循環中返回'True' /'False'? – Alexey 2013-05-12 09:52:36
我曾經這樣做過,但我試圖找出是什麼導致它返回false,這就是爲什麼我改變了一些東西,包括這一點。 – user2240288 2013-05-12 09:53:37
嗯,出於某種原因,現在我改變了它,它的工作。 – user2240288 2013-05-12 09:54:28