19Тра
2023
admin / Українцям / 0 comment
Як перевірити, що рядок 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" будуть паліндромами. Щоб перевірити, чи є число паліндромом, потрібно порівнювати попарно символ з обох кінців слова. Тобто порівняти перший і останній, потім другий та передостанній, і так далі, рухаючись до центру слова.