d[chr(i+c)] = chr((i+13) % 26 + c)
我从接受的答案中读到了,我知道s变量文本是ROT13编码的,最后6行for c in (65, 97): d[chr(i+c)] = chr((i+13) % 26 + c)为什么要编码?换句话说,为什么它不是这样写的:The Zen of Py
将ROT13编码的字符串作为输入并返回解码字符串的函数。所有的信件都将大写。不要转换任何非字母字符(即空格,标点符号),但要传递它们。function rot13(str) { var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZelse{ }
var final = alp
我试图编写一个简单的Rot13编码器/解码器,它接受一个字符串,并使用“编解码”模块对其进行编码/解码。我试图使用:codecs.encode(‘rot13 13_text’,'rot_13')定义一个函数 rot13_text = input("Type the text to be encoded: ")
codecs
这是一个编码器和解码器函数,它接受一个编码值并返回解码值,它被称为ROT13密码,其中字母的值被移位13位。例如,'A‘↔'N','B’↔'O‘等等。我不知道为什么我的代码不能工作,有人能解释一下吗?下面是我的代码: for (let i = 0; i < str.length; i++){
let charCode = str.charCodeAtString.fromCharCode(charCode), Str