日期:2024-05-04

浙江省温州十校联合体2022-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

试题所涉知识点

知识点

试题被试卷采用

1