0
0 комментариев

День добрый, я на начальном уровне изучения Python. Использую Python 3.7

Написал следующую программу:

s = input()
for i in range(len(s)):
    if s[i].isdigit():
        if s[i] == '9':
            s = s.replace(s[i], '0')
        else:
            s = s.replace(s[i], str(int(s[i])+1))
print(s)

Которая по моим ожиданиям должна редактировать  строку: C-3P0 & R2-D2 r c0m1n9 4 u  C-4P1 & R3-D3 rc1m2n0 5 u

но вопреки всем ожиданиям, я получаю следующую строку C-5P3 & R5-D5 r c3m3n0 5 u

Объясните почему так?

Решенный вопрос
Добавить комментарий