Python-测验| Python字符串测验 |问题 3
问题 3:以下程序的输出是什么?
line = "I'll come by then."
eline = ""
for i in line:
eline += chr(ord(i)+3)
print(eline)
(A) L*oo frph e| wkhq1
(B) L*oo#frph#e|#wkhq1
(C) l*oo@frph@e|$wkhq1
(D) O*oo#Frph#E|#wKhq1答案:(乙)
说明:这段代码对明文进行加密。通过增加 ASCII 值,每个字符都被移动到它的第三个下一个字符。 'I' 变为 'L',因此排除选项 (c) 和 (d)。 ' ' 的 ASCII 值为 32,因此它将变为 35('#'),因此排除选项 (a),因为在密文中,' ' 不能保留为 ' '。
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论