要求将每一步写清楚,这一步运行的结果是什么,为什么要这样弄,越精简越好,最好用比较基础的Python内容
题目一:
小写字母:字母表逆序找对应关系。
大写字母:做移位处理,或者写出密码表找对应关系也可以。
运行结果:
代码:
print('输入解密的字符串:',end='') # 显示提升输入信息
str = input() #读取字符串
codOri = 'abcdefghijklmnopqrstuvwxyz' # 小写字母表
# 将子目标逆序,得到解密前的顺序表
str1_list = list(codOri) # 将字符串转成列表
str1_list.reverse() # 列表逆序
codSml = ''.join(str1_list) # 列表生成字符串
codBig = 'CDEFGHIJKLMNOPQRSTUVWXYZAB' # 大写字母表
i=0 # 用于遍历字符串
dst='' # 存储目的字符串
while i < len(str): #遍历输入的字符串
if str[i].isupper(): #如果字符是大写字母
index = codBig.find(str[i]) # 找到字符在大写字母表中的位置
dst = dst + codOri[index].upper() # 将对应的大写字母拼接到dst
elif str[i].islower():
index = codSml.find(str[i]) # 找到字符在小写字母表中的位置
dst = dst + codOri[index] # 将对应的大写字母拼接到dst
else:
dst = dst + str[i] # 非字母,直接拼接到dst
i = i+1 # 下一个字符判断
print('解密后的字符串为:%s'%dst) #输出结果
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-;>
意思是按ctrl + ;是清屏。或者你可以设置成其它快捷键,注意不要和IDLE原本的快捷键冲突。
注意,此文件受系统保护,需要以管理员身份保存才能保存成功。