【发布时间】:2018-08-05 05:33:45
【问题描述】:
我已经坚持了好几个小时了。我一直在尝试使用预设的 vigenere 密钥加密预设消息。这样名字就可以说'bob'通过键'abc'移动它通过ascii值'abc'移动单词bob。
我现在有这段代码,但它没有打印任何东西,我对如何做到这一点感到非常困惑。
def vigenere(key, letter):
keyVal = ord(key)
letterVal = ord(letter)
keyVal = keyVal - 97
letterVal = keyVal + letterVal
if letterVal >= ord("z"):
letterVal = letterVal - 26
print letterVal
【问题讨论】:
-
你是怎么调用这个函数的?还是你没有的问题?
-
@tripleee 我以为我是通过将它们分配给 letterval / keyval 变量来调用它的。
-
您没有在示例中的任何地方调用
vignere(key, letter)...您只需要使用key和letter参数调用它吗?
标签: python encryption vigenere