Python Math: Найти следующий предыдущий палиндром указанного числа
Python Math: упражнение 23 с решением
Напишите программу на python, чтобы найти следующий предыдущий палиндром указанного числа.
Палиндромное число или цифровое палиндром - это число, которое остается тем же самым, когда его цифры меняются местами. Как 15951, например, это "симметрично". Термин палиндромный происходит от палиндрома, который относится к слову (например, «REDIVIDER» или даже «LIVE EVIL»), чье написание остается неизменным при обращении букв.
Пример решения : -
Код Python:
def Previous_Palindrome(num):
for x in range(num-1,0,-1):
if str(x) == str(x)[::-1]:
return x
print(Previous_Palindrome(99));
print(Previous_Palindrome(1221));
Пример вывода:
88 1111
Иллюстрированная презентация:
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу на python, чтобы найти следующий наименьший палиндром указанного числа.
Далее: Напишите программу на Python для генерации всех перестановок списка в Python.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования