Инкрементировать каждый разряд числа

F8
На сайте с 01.08.2015
Offline
17
699

Хочется превратить text111 в text222 . Разобрался как с помощью notepad++ python script делать обычный инкремент числа в строке . Теперь хотелось бы сделать поразрядный и пока увы моих знаний python script'a не хватает . Впрочем другой софт , допустим grep , также годится .

П
На сайте с 30.11.2012
Offline
54
#1

Допустим после 9 пойдет 0, без переноса разряда.


text = 'text111'
text = text\
.replace('9','???')\
.replace('8','9')\
.replace('7','8')\
.replace('6','7')\
.replace('5','6')\
.replace('4','5')\
.replace('3','4')\
.replace('2','3')\
.replace('1','2')\
.replace('0','1')\
.replace('???','0')
print text

Крутой индусский код, тащемта)

n++ не юзаю, такчто тут сами адаптируйте для него как там требуется.

---

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий