From 090062f381895e9502993cc0f86b8fd6d6ca5b53 Mon Sep 17 00:00:00 2001 From: Zver Date: Wed, 3 Dec 2025 11:34:31 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=2017=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson.17.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 lesson.17.py diff --git a/lesson.17.py b/lesson.17.py new file mode 100644 index 0000000..d0e3fe5 --- /dev/null +++ b/lesson.17.py @@ -0,0 +1,44 @@ +''' ****** Задание 17 из 20 Параграф 2.4 ********* +* Палиндром — это число (или слово), которое читается одинаково в обе стороны. Например: 121, 454, 7. +А вот 123 — уже не палиндром. + +В этой задаче вам нужно определить, сколько палиндромов встретилось в списке чисел, названных детьми. + +Формат ввода +В первой строке записано число N Во всех последующих N строках указано по одному числу. + +Формат вывода +Требуется вывести общее количество палиндромов среди введённых чисел (кроме числа N). + + +Пример 1 +Ввод + +5 +1 +2 +3 +4 +5 +Вывод + +5 +''' + + +if __name__ == "__main__": + def is_palindrome(n): + return str(n) == str(n)[::-1] + + + count = int(input()) + palindrome_count = 0 + + for _ in range(count): + number = int(input()) + if is_palindrome(number): + palindrome_count += 1 + + print(palindrome_count) + +