Я не понимаю, почему мой список не используется в функции 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