哪位大佬帮帮我解释一下这个题目
1、p = ord('a') , ord('a') 是取字符 'a' 对应的 ASCII 编码,这个值是 97,所以,p = 97,2、(p + 3) % 26 = 100 % 26 = 22
3、(p + 3) % 26 + ord('a') = 22 + 97 = 119
4、chr((p + 3) % 26 + ord('a')) = chr(119) = 'w'
5、print(p , chr((p + 3) % 26 + ord('a'))) = print(97 , 'w')打印输出 97 w ord('a')返回'a'的ASCII码97。所以p=97.
p+3=100 100对26取余为22 22加上'a'的ASCII码97等于119
chr(119)返回ASCII码中第119位所对应的字符'w'
所以输出97 w
页:
[1]