[問題] 求左右對稱的數字和總數
大家好 我是自學的新手
題目是: 找出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
請問到底是哪邊出了問題還是我哪邊的觀念錯誤呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.213.130.2
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1478803488.A.447.html
→
11/11 02:48, , 1F
11/11 02:48, 1F
→
11/11 03:29, , 2F
11/11 03:29, 2F
→
11/11 03:29, , 3F
11/11 03:29, 3F
→
11/11 06:19, , 4F
11/11 06:19, 4F
→
11/11 06:22, , 5F
11/11 06:22, 5F
→
11/11 06:22, , 6F
11/11 06:22, 6F
→
11/11 06:22, , 7F
11/11 06:22, 7F
→
11/11 09:20, , 8F
11/11 09:20, 8F
→
11/11 20:14, , 9F
11/11 20:14, 9F
→
11/11 20:15, , 10F
11/11 20:15, 10F
→
11/12 01:24, , 11F
11/12 01:24, 11F
→
11/12 01:25, , 12F
11/12 01:25, 12F
→
11/12 01:27, , 13F
11/12 01:27, 13F
→
11/12 01:27, , 14F
11/12 01:27, 14F
→
11/12 20:29, , 15F
11/12 20:29, 15F
→
11/12 20:32, , 16F
11/12 20:32, 16F
→
11/12 20:33, , 17F
11/12 20:33, 17F
→
11/12 20:35, , 18F
11/12 20:35, 18F
→
11/12 20:35, , 19F
11/12 20:35, 19F
→
11/12 20:35, , 20F
11/12 20:35, 20F
→
11/12 23:47, , 21F
11/12 23:47, 21F
→
11/12 23:47, , 22F
11/12 23:47, 22F
→
11/13 19:40, , 23F
11/13 19:40, 23F
→
11/14 06:46, , 24F
11/14 06:46, 24F
Python 近期熱門文章
PTT數位生活區 即時熱門文章