给室友的凯撒密信
凯撒密码:把每个字母往后挪 k 位,挪过 z 就绕回 a。比如 k=3 时 a→d、y→b。
用 ord 把字母变成编码、chr 变回来:ord('a') 是 97,chr(97 + 1) 是 'b'。挪 k 位并绕回:
c = 'y'
k = 3
print(chr((ord(c) - 97 + k) % 26 + 97)) # b
输入两行:一个全小写的英文单词、密钥 k(正整数)。按下面的样子输出(第一行宽 20、用 = 填充、居中):
=======给室友的密信=======
密文:bcd
密钥:1
(样例输入是 abc 和 1。)运行后把画布上的密文存成视频发给室友,让他自己解!
代码里以 @youci 开头的 print 只负责运行后在画布上显示中间值,不影响输出和判题,不用改。