我和一位同事正在尝试制作一个程序,允许我们使用两个单词的字母值来加密和解密文本:
但由于某些原因,当我们运行程序时,我们可以得到输出加密/解密的答案,但答案是文本:
Ƥ˧Щ
这是我们的代码:
def encryptfunction():
result = ""
addedup = 0
for letter in wordtoencrypt:
for letter2 in keyword:
addedup = addedup + ord(letter2)
result = result + chr(ord(letter) + addedup)
return result
def decryptfunction():
result = ""
addedup = 0
for letter in wordtoencrypt:
for letter2 in keyword:
addedup = addedup + ord(letter2)
result = result + chr(ord(letter) - addedup)
return result
wordtoencrypt = input("Enter the word to encrypt:")
keyword = input("Enter the keyword:")
encrypt = int(input("encrypt(1) or decrypt(0)"))
if encrypt == 1:
print(encryptfunction())
else:
print(decryptfunction())
我们不知道为什么会发生这种情况,如果有人可以帮我们解决这个问题,我们会非常感激。
答案 0 :(得分:0)
您可以尝试对类型添加和结果变量进行类型转换。