I have next two functions:
def encrypt(self, text):
for i in range(len(text)):
text = text[:i] + self.letters[self.letters.index(text[i]) + self.key] + text[i+1:]
def decrypt(self, text):
for i in range(len(text)):
text = text[:i] + self.letters[self.letters.index(text[i]) - self.key] + text[i+1:]
I want them to act on strings in-place. What should I do?