大家好 我是自學的新手
題目是: 找出n位數中有幾個迴文數
迴文數是指例如121,1331,22,15151
這種左右顛到寫過來仍是一樣的數
我的寫法
def f(x):
x = str(x)
if x[::]==x[::-1]:
return Ture
else :
return False
def f_count(n) :
for i in range(10,10**n):
count=0
while f(i) is Ture :
count +=1
return (count)
第一個函數是說輸入一個數判斷他是不是迴文數
然後第二個函數是指輸入n位數(例如2位數)
然後符合第一個函數的情況下就+1
可是我下去跑不管n是幾
print(f_count(n))的答案跑下去都是0
請問到底是哪邊出了問題還是我哪邊的觀念錯誤呢?