第26096题 单选题
补全实现位移量为1的凯撒加密功能的代码空白处

凯撒加密是一种经典的加密方法,通过将字母表中的每个字母按照固定的位移量进行替换实现加密。 当位移量为1时,小写字母转换规则为:a→b, b→c, ..., y→z, z→a(循环回到字母表开头),其他字符(大写字母、数字、符号等)保持不变。 本次程序要求:

  • 只对小写字母进行加密,位移量为1
  • 非小写字母字符保持原样不变,保留原始格式 请补全下面代码中的空白处,使其能够正确实现上述加密功能:
    text = input("请输入要加密的字符串: ")
    encrypted = []
    for char in text:
      if char.islower():
          code = ord(char)  # 获取字符的ASCII码
          new_code = (__________) % 26 + ord('a')  # 填空处
          encrypted.append(chr(new_code))
      else:
          encrypted.append(char)
    print("加密结果: ", ''.join(encrypted))
A

code - ord('a') + 1

B

code + 1

C

ord(char) + 1

D

(code - ord('a')) * 2

程序运行统计
暂无判题统计