我想寫一個程序,找到最小的pallindrome多維數據集。我的代碼:Python - 迴文數字
def cubepal():
i=3
if str(i**3)==str(i**3)[::-1]:
return i**3
else:
i=i+1
cubepal()
我很確定第一部分是正確的,但最後三行讓程序無限循環運行。最後它只是說這個問題在線
if str(i**3)==str(i**3)[::-1]:
我不明白爲什麼會出現問題。有人可以幫忙嗎?
在我看來,最小的迴文多維數據集是'0',因爲0^3 = 0而'0'是迴文。 –
請正確縮進你的功能代碼 – xnx
@CommuSoft:是的,這就是爲什麼我插入i = 3。我正在尋找一個3位數字。 –