题目

某密文是由明文加密得到,其加密规则是:①对连续重复的大写字母,仅保留1个;②在去重后的密文中,从首字符开始间隔5个字符取1个,依次连接取出的字符,即为密文。 编写解密程序,功能如下:程序执行时,输入明文后,第一行输出去重后明文,第二行输出密文。 程序运行界面如图所示。 实现上述功能的程序如下,回答下列问题。 s1=input("请输入明文:") s2=s1[0] for i in range(    ①     ):     c=s1[i]     if c>="A" and c<="Z":         if     ②     :             s2=s2+c         else:             s2=s2+c             mw=""             i=5 while i<len(s2):     mw=mw+s2[i]          ③         print("去重后的明文为:",s2) print("密文为:",mw) (1) 若明文为“PPP2YX@a&DD2ZZXX#”,则密文为。 (2) 在程序①②③划线处填入合适的代码。 ① ② ③  答案: 【1】a# 【1】1,len(s1)【2】c!=s1[i-1]【3】i+=6 或i=i+6
信息技术 试题推荐
最近更新