我不明白为什么def函数中没有使用我的列表。我假设它是空的,因为输出,但为什么
def check_palind(x):
palind = []
actual_palind = []
palind = [int(i) for i in str(x)]
while palind[0] == palind[-1] and len(palind) % 2 == 0:
print(palind,'is still a palindrome')
print('removing',palind.pop(0))
print('removing',palind.pop(-1))
actual_palind.append(x)
actual_palind = set(actual_palind)
actual_palind = list(actual_palind)
else:
actual_palind = []
return actual_palind
check_palind(900009)
产出:
while palind[0] == palind[-1] and len(palind) % 2 == 0:
IndexError: list index out of range
相关问题 更多 >
编程相关推荐