From 2b333085c5dcd8784e2539a94759225c5f6e325b Mon Sep 17 00:00:00 2001 From: Zver Date: Tue, 2 Dec 2025 10:35:03 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=2016=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=9F=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D0=B0=D1=84=202.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.3_lesson.16.20.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 2.3_lesson.16.20.py diff --git a/2.3_lesson.16.20.py b/2.3_lesson.16.20.py new file mode 100644 index 0000000..1c8f94b --- /dev/null +++ b/2.3_lesson.16.20.py @@ -0,0 +1,39 @@ +''' ****** Задание 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")