循环编程练习及参考答案
-
1 循环编程题
-
2 程序基本结构单选题
上一节
下一节


参考答案2

字符串加密

关键点讲解:关键是计算密文字母的位置,以小写字母为例
方法1:如果是小写英文字母,加密字符在小写字母表abcdef...xyz中位置是 pos = ord(i)-ord('a');
其对应密文字母在小写字母表中位置是 25-pos,注意小写字母表中下标从0-25;
这个字母在Unicode编码表在位置是 (25-pos) + ord('a'),小写字母从a开始连续的;
合并起来就是 loc = 25-(ord(i)-ord('a')) + ord('a')
方法2:因为加密规则是两个字母位置和是25,最简单方法就是用'z'的位置-i的位置得到密文字母的位置,然后加上'a'在Unicode表中的位置,即loc = ord('z')-ord(i) + ord('a')
参考答案:



