这是一个非常有趣的凯撒密码问题。
这是我的字典:
**{'v': 22, 'g': 7, 'w': 23, 'h': 8, 'a': 1, 'm': 13, 'c': 3, 'o': 15, 'd': 4, 's': 19, 'r': 18, 'u': 21, 'j': 10, 't': 20, 'f': 6, 'k': 11, 'y': 25, 'z': 26, 'l': 12, ' ': 0, 'b': 2, 'e': 5, 'q': 17, 'n': 14, 'i': 9, 'p': 16, 'x': 24}**
显然,字典是无序的。它们不是按字母顺序或数字顺序排列的,而是成对排列的。
我必须:
在这本字典中查找字符串中的每个字母(“嗨,我的名字是凯撒”)
返回一个编码的消息。如果字母是“a”,则这是字典中的值 1。但是,我的代码是打印字典中值为 2 的字母“b”。
我见过使用列表的凯撒示例(可以由我订购),但并没有尝试以这种方式导航字典......
我会在弄清楚这一点后立即发布我的答案。目前我只是对此感到困惑。写下来有助于阐明可能需要的步骤。
注意,如果代码正常工作,我认为“”会变成“a”。
预期输出:“ijanzaobnajtadbftbt”
呼如林
沧海一幻觉
冉冉说
相关分类