現在、Cesears Cipher、特に復号化を作成しています。
for char in decryptString:
x = ord(char)
x = x - decryptVal #this is my negative shift
if x < 32:
x = x + 32
elif x > 126:
x = x - 95
result = result - chr(x)
print('')
print('Decrypted string: ')
print(result)
そして、私は常に得ています:
TypeError: unsupported operand type(s) for -: 'str' and 'str'
復号化されたメッセージの代わりに
理由はわかりませんが、洞察をいただければ幸いです:)