use*_*543 10 python string decoder caesar-cipher
我正在尝试用Python制作一个简单的解码器环.
例:
a=b, `b=c, c=d, etc.
Run Code Online (Sandbox Code Playgroud)
我希望脚本采用编码消息并输出解码的消息.
例如,我会输入"ifmmp"并输出"hello".
我一直在想我需要将所有角色分开并循环遍历它们并改变它们chr()或ord()值.
在python中似乎没有任何关于此的文档.
Som*_*ude 14
怎么样:
s = 'ifmmp'
new_s = ''
for c in s:
n = ord(c)
n = n - 1
if n < ord('a'):
# 'a' -> 'z'
n = ord('z')
new_s += chr(n)
# print('new_s = %r' % new_s) -> new_s = 'hello'
Run Code Online (Sandbox Code Playgroud)
当然,这只是处理小写字母,而不是资本.