当前位置: 高中信息技术 / 单选题
  • 1. (2023高二下·温州期中) 某 Python 程序如下:

    def encode(msg,key) :

        result=""

        for i in range(0,len(msg)) :

            c=msg[i]

            if "a"<=c<="z":

                result=chr((ord(c)+key-ord("a"))%26+ord("a"))+result

            elif "0"<=c<="9" :

                result=result+chr((ord(c)-key-ord("0"))%10+ord("0"))

        return result

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

    key=int(input("请输入密钥:"))

    re=encode(msg,key)

    print(re)

    程序运行后,输入 msg 的值为“1a2b3c” ,key=2,输出的结果是(   )

    A . edc901 B . edc345 C . 9c0d1e D . 3c4d5e

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