Як перевірити, що рядок Python поліндром?

Паліндромом називається рядок, Що пишеться однаково зліва направо і праворуч наліво (у тому числі порожня). При визначенні "паліндромності" рядки повинні враховуватися лише літери та цифри. А прогалини, розділові знаки, а також регістр символів повинні ігноруватися.

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("Це не паліндром!")

Наприклад, слова "радар", "тупіт" або число "12321" будуть паліндромами. Щоб перевірити, чи є число паліндромом, потрібно порівнювати попарно символ з обох кінців слова. Тобто порівняти перший і останній, потім другий та передостанній, і так далі, рухаючись до центру слова.

loading
×