目前正在创建一个Cesears密码,特别是解密。在
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)
我经常得到:
^{pr2}$而不是我解密的信息
不知道为什么,希望您能提供一些见解:)
不能从另一个字符串中减去一个字符串,这就是这个错误告诉您的(您可能遗漏了-'的不受支持的操作数类型中的“-”,因为它看起来像-:)。在
如果我正确理解您的意图,您需要将转换后的字符添加到输出字符串
result
。字符串支持+
进行串联,请执行以下操作:您还需要在循环之前初始化
result
,即。。result = ''
相关问题 更多 >
编程相关推荐