Сделал 17 задание
This commit is contained in:
parent
0576ff9955
commit
090062f381
44
lesson.17.py
Normal file
44
lesson.17.py
Normal file
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue