题目

某简单异或加密程序,能实现将输入的字符串,用指定的密钥进行简单异或加密,并输出密文的功能。其程序段如下: def xor_code(message,key):         ①         for str in message:         pwd.append(   ②    )     #将字符逐个进行异或操作,得到结果     return.join(pwd) message = input('请输入明文:') pwd = xor_code(message,'A') print(pwd) (1) 在划线处填入适当的语句或表达式,将程序补充完整。 ① ②  (2) 你认为该程序段存在哪些不足之处?该如何改进? 答案: 【1】pwd=[ ]【2】chr(ord(str)^ord(key)) 解:不足之处:函数的容错性不够,比如当key的长度不为1时,程序会出错。 改进措施:修改程序,方案1:限定key的长度;方案2:修改函数,使其可以处理key值大于1的情况。
信息技术 试题推荐
最近更新