题目:加密是将一串字符按照一定的规则变换成另一串字符,例如,把Hello200!中的每个字母用其后面的第二个字符代替,数字用其后面的第三个字符代替,变换之后的字符串为Jgnnq533!,其他字符保持不变,现请你编写程序对输入的字符串进行上述加密。
说明:不输入字符,直接按回车,则显示“无有效字符”
提示信息:“请输入字符串:”
输入形式:Hello200!
输出结果:字符串'Hello200!'经过加密之后变为'Jgnnq533!'。
"""
@Time : 2021/6/25 16:45
@Author : Keep Doing this
@FileName: CSDN加密.py
@SoftWare: PyCharm
"""
list1="abcdefghijklmnopqrstuvwxyz"
list2="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lista="cdefghijklmnopqrstuvwxyzab"
listA="CDEFGHIJKLMNOPQRSTUVWXYZAB"
while True:
print("\n请输入字符串")
a = input()
if a.strip()=='':
print("无有效字符!")
for i in a:
if 'a'<=i<='z':#or'A'<=i<='Z'
for j in range(len(list1)):
if list1[j]==i:
i=lista[j];
break;
if 'A'<=i<='Z':
for j in range(len(list2)):
if list2[j]==i:
i=listA[j];
break;
if '0'<=i<='9':
i=int(i)+3
print(i,end="")