Паліндромом називається рядок, який пишеться однаково зліва направо та праворуч наліво (у тому числі порожній). При визначенні "паліндромності" рядки повинні враховуватися лише літери та цифри. А прогалини, розділові знаки, а також регістр символів повинні ігноруватися.
Щоб перевірити, чи є число паліндромом, потрібно порівнювати попарно символ з обох кінців слова. Тобто порівняти перший та останній, потім другий та передостанній, і так далі, рухаючись до центру слова.
n = int(input("Введіть число:")) temp = n rev = 0 while(n > 0): dig = n % 10 rev = rev * 10 + dig n = n // 10 if(temp == rev): print("Це паліндром!") else: print("Це не паліндром!")
Паліндромне число – це число, яке залишається незмінним при перестановці цифр. Наприклад, 16461 – "симетричний". Ми знаємо, що навіть якщо ми перевернемо число паліндрому, його значення не зміниться.