组卷题库 > 高中信息技术试卷库
试题详情
某 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
知识点
参考答案
采纳过本试题的试卷
教育网站链接