### Python Problem 5: Solution | Python Tutorials For Absolute Beginners In Hindi #112

This is the solution to Python Problem Palindromify the List.

#### Problem Statement:-

You are given a list that contains some numbers. You have to print a list of next palindromes only if the number is greater than 10; otherwise, you will print that number.

[1, 6, 87, 43]

[1, 6, 88, 44]

#### Code as described/written in the video

``````def next_palindrome(n):
n = n+1
while not is_palindrome(n):
n += 1
return n

def is_palindrome(n):
return str(n) == str(n)[::-1]

if __name__ == "__main__":
size = int(input("Enter the size of your list\n"))
num_list = []
for i in range(size):
num_list.append(int(input("Enter the number of the list\n")))
print(f"You have entered {num_list}")

print(f"Output List: {[num_list[i] if num_list[i] < 10 else next_palindrome(num_list[i] ) for i in range(size)]}")

# new_list = []
# for element in num_list:
#     if element >10:
#         n = next_palindrome(element)
#         new_list.append(n)

#     else:
#         new_list.append(element)
# print(f"Output List: {new_list}")
``````

`nice one`