Задание 17 параграф 2.3 сделал
This commit is contained in:
parent
8d8e5827c9
commit
640885ac3b
26
2.3_lesson.17.20.py
Normal file
26
2.3_lesson.17.20.py
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
****Задание 17 Параграф 2.3***
|
||||||
|
**** Вы почти у финиша — осталось всего 4 задачи!
|
||||||
|
И как приятно на этом этапе снова заглянуть в мир палиндромов — загадочных и симметричных.
|
||||||
|
|
||||||
|
Палиндром — это число (или слово), которое читается одинаково в обе стороны. Например: 121, 454, 7.
|
||||||
|
А вот 123 — уже не палиндром.
|
||||||
|
|
||||||
|
В этой задаче вам нужно определить, сколько палиндромов встретилось в списке чисел, названных детьми.****
|
||||||
|
|
||||||
|
if name == "main":
|
||||||
|
count = 0
|
||||||
|
|
||||||
|
for _ in range(int(input())):
|
||||||
|
number = int(input())
|
||||||
|
original_num = number
|
||||||
|
reversed_num = 0
|
||||||
|
|
||||||
|
while number > 0:
|
||||||
|
digit = number % 10
|
||||||
|
reversed_num = reversed_num * 10 + digit
|
||||||
|
number //= 10
|
||||||
|
|
||||||
|
if original_num == reversed_num:
|
||||||
|
count += 1
|
||||||
|
|
||||||
|
print(count)
|
||||||
Loading…
Reference in a new issue