logo - 刷刷题
下载APP
【简答题】

凯撒密码是古罗撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,其余字符不变,如 attack at 11:20pm,加密后:dwwdfn dw 11:20sp 以下程序段将前几次作业题中的for循环遍历语句修改为使用map函数完成,请将空白处补充完整,请将调试结果一并上传系统 plaintext="Attack at dawn 12:00Pm".lower() cihpertext="" encrypt=lambda x:(chr(97+(ord(x)+3)%97)) if x.isalpha() else x #encrypt 是一个匿名函数,参数为x,表达式为 双分支if语句 #若x.isalpha()为True,则表达式结果为 (chr(97+(ord(x)+3)%97)),即加密字符 #若x.isalpha()为False,则表达式结果为x,即保留原字符 cihpertext=("".join(map(【空1】,plaintext))) print("加密结果为:",cihpertext)

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】下面程序段不是死循环的是 ( ) 。

A.
int  j=100; while(1) {j=j%100+1; if(j>100)  break;  }
B.
for( ; ; );
C.
int  k=0; do {++k;}  while(k>=10);
D.
int  s=36; while(s);  --s;