Почему s = s + ... не работает там, где работает s += ...?
Подскажите, почему выдает ошибку, если написать s = s + .....
, а если написать s += .....
, то все верно, ведь s +=
это тоже самое, что и s = s + ....
Вот код (рабочий):
step = 5
text = "абвгдежзийклмнопрстуфхцчшщъыьэюя"
a = 'привет'
s = []
for i in range(len(a)):
if a[i] in text:
s += text[(text.index(a[i]) + step) % 32]
print(''.join(s))
а вот, тоже самое, только s = s + ... :
step = 5
text = "абвгдежзийклмнопрстуфхцчшщъыьэюя"
a = 'привет'
s = []
for i in range(len(a)):
if a[i] in text:
s = s + text[(text.index(a[i]) + step) % 32]
print(''.join(s))