维格纳·基看到了空间

2024-06-11 08:09:24 发布

您现在位置:Python中文网/ 问答频道 /正文

写凯撒和维格纳的密码。在

我的代码工作正常(我想)。在

我关心的是代码,文本中有空格。我需要钥匙来取起来,在空间中移动,当有另一个角色时返回。。。在

Ex: $ python vigenere.py Type a message: 'The crow flies at midnight!' Encryption key: boom Correct output: Uvs osck rmwse bh auebwsih! output I receive: uvs drow tzufs mu muenwsit

你可以看到在第一个单词之后序列丢失了,因为它将m键应用于一个没有字符的空格。。。 我希望这有道理。在

这是我的密码。我在第30行中试着纠正这个问题,但没用。(如果文本中的字母=='': 起始索引=起始索引-1)

import string

定义字母位置(字母):

^{pr2}$

Tags: 代码py文本角色密码messageoutputtype