Python: поменять цифры заданного числа и добавить его к оригиналу
Python Basic - 1: упражнение 30 с решением
Напишите программу на Python, чтобы поменять цифры заданного числа и добавить ее к оригиналу. Если сумма не является палиндромом, повторите эту процедуру.
Примечание. Палиндром - это слово, число или другая последовательность символов, которая читается так же, как и вперед, например, мадам или гоночный автомобиль.
Иллюстрированная презентация:
Пример решения :
Код Python:
def rev_number(n):
s = 0
while True:
k = str(n)
if k == k[::-1]:
break
else:
m = int(k[::-1])
n += m
s += 1
return n
print(rev_number(1234))
print(rev_number(1473))
Пример вывода:
5555 9339
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для печати длины ряда и ряда из заданного третьего члена, третьего последнего члена и суммы ряда.
Далее: Напишите программу на Python для подсчета количества операций переноса для каждого из набора задач сложения.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования