Я написал текст ниже, чтобы зашифровать сообщение.
def enc_dec(string,step):
result = ''
for i in string:
if i=='':
result = result+i
elif i.isupper():
result = result + chr((ord(i) + step - 65) % 26 + 65)
else:
result = result + chr((ord(i) + step - 97) % 26 + 97)
return result
print(enc_dec(n1,step))
Я также знаю формулу для расшифровки текста, то есть результат = результат + chr ((ord (i) + step + 65)% 26 + 65) но я застрял, где я могу поместить формулу для расшифровки текста, чтобы я мог получить следующий вывод.
1 input: banana, step = 7
output: ihuhuh
Desired Output: utgtgt
2 Input: upHrae step = 4
output: ytLvei
Desired Output: ytLvei
3 Input: ytLvei step = 4
output: kfLhqu
Desired Output: upHrae
Теперь я уверен, как получить третий вывод, потому что я не получение 3-го вывода с использованием обоих формул шифрования и дешифрования.