当前位置: 高中信息技术 / 综合题
  • 1. (2024高二下·浙江期中)  某加密算法要求如下:

    ①小写英文字符按照英文字母“a”“b”……“y”“z”的排列顺序,取其前一个小写英文字符作为密文进行重组;

    ②规定小写英文字符“a”的前一个密文小写英文字符是“z”;

    ③其他字符按原字符连接;

    例如:明文“My@class”加密后的密文是“Mx@bkzrr”。

    实现上述功能的 Python 程序代码如下:

    s = input("请输入明文:")

    ans = ""

    for i in ①____:

        

    print("密文结果为:", ans)

    1. (1) 运行代码,输入明文为:“LoongYear!”,则密文结果为:
    2. (2) 请在程序划线处填入合适代码。
    3. (3) 下列选项能替代虚线框部分,实现相同功能的是(单选,填字母)。

      A.

      if "a"<=i<="z":

          ans+=chr(ord(i)-1)

      else:

          ans+=i

      B.

      if "a"<=i<="z":

          ans+=chr((ord(i)-ord("a")+25)%26+ord("a"))

      else:

          else:

              ans+=i

      C.

      if "a"<=i<="z":

          ans+=chr((ord(i)-1)%26)

      else:

          ans+=i

      D.

      if "a"<=i<="z":

          ans+=chr((ord(i)-ord("a")+25)%26+ord("i"))

      else:

          ans+=i

微信扫码预览、分享更方便