大家好 我是自学的新手
题目是: 找出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
请问到底是哪边出了问题还是我哪边的观念错误呢?