这个我和网上的题解算的都不一样,有哪个好心人可以告诉我哪里有问题? 非常感谢
# 幸运数
n = 0
for num in range(1,100000000):
numstr = str(num)
length = len(numstr)
fnum = 0
lnum = 0
if length%2 == 0:
g = int(numstr[-1])
if(g%2==0):
fronter = numstr[:int(length / 2)]
later = numstr[int(length / 2):]
for x in fronter:
fnum += int(x)
for x in later:
lnum += int(x)
if fnum == lnum:
n = n + 1
print(n)
# 答案:2207030