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) + +