我对python有点陌生。我试图通过一个特定的数字范围,让 python 计算其中的所有回文并将它们返回给我(总数,而不是它们的总和)。所以它会计算这个范围内的所有整数并将其作为一个数字返回给我。
我不断收到无效的语法错误,我不知道要更改什么。这是我到目前为止所拥有的:
import math
def ispal(n):
return str(n) == str(n)[::-1]
但这基本上只是我们在课堂上所做的。
我的数字范围是从 171 到 115000,我想遍历这两个数字之间的整个范围,包括这两个数字,让 python 告诉我有多少数字是回文数。问题是我不知道如何适应 for 循环。
我开始:
def count_pal(n):
count = 0
for i in range(n):
if i = str(n) == str(n)[::-1]:
return:
count =+ i
else:
pass
但我不知道如何将这两个放在一起。我有python 3.2。谁能帮帮我?谢谢!