私はPythonに少し慣れていません。私は特定の範囲の数を調べて、Pythonにその中のすべての回文を数えさせ、それらを私に返そうとしています(合計数ではなく合計数)。したがって、この範囲内のすべての整数をカウントし、1つの数値として返します。
無効な構文エラーが発生し続け、何を変更すればよいかわかりません。これが私がこれまでに持っているものです:
import math
def ispal(n):
return str(n) == str(n)[::-1]
しかし、これは基本的に私たちがクラスで行ったことです。
私の数の範囲は171から115000であり、これら2つの数を含むその間の全範囲を調べて、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
しかし、私は2つを組み合わせる方法がわかりません。私はPython3.2を持っています。誰か助けてくれませんか?ありがとうございました!