''' ****** Задание 16(P) из 20 Параграф 2.3 ********* * Следующая задача достаточно сложная. Поэтому чуть-чуть отдыха не повредит. Выпейте чашку чая, отдохните, а затем продолжайте! В прошлом параграфе мы уже решали задачу о нахождении палиндрома. Давайте вспомним её суть: Палиндром — это число, слово или фраза, которые читаются одинаково слева направо и справа налево. Напишите программу, которая проверяет, является ли заданное число палиндромом. В этот раз будем использовать цикл while. Формат ввода Одно натуральное число Формат вывода YES если число является палиндромом, иначе NO. Пример 1 Ввод 1234 Вывод NO ''' if __name__ == "__main__": original_number = int(input()) temp_number = original_number reversed_number = 0 while temp_number > 0: last_digit = temp_number % 10 reversed_number = reversed_number * 10 + last_digit temp_number //= 10 if original_number == reversed_number: print("YES") else: print("NO")