密码加密与解密

字符串加解密

http://www.nowcoder.com/questionTerminal/2aa32b378a024755a3f251e75cbf233a

while True:
    try:
        s1=input()
        s2=input()
        list1=[]
        #加密
        for i in s1:
            if i.isalpha() and i not in ['z','Z'] :
                if i.islower():
                    list1.append(chr(ord(i.upper())+1))
                else:
                    list1.append(chr(ord(i.lower())+1))
            elif i=="z":
                 list1.append("A")
            elif i=="Z":
                 list1.append("a")
            elif i.isdigit() and i!='9':
                 list1.append(str(int(i)+1))
            elif i=='9':
                 list1.append("0")
            else:
                 list1.append(i)
        res1="".join(list1)
        #解密:
        list2=[]
        #加密
        for j in s2:
            if j.isalpha() and j not in ['a','A'] :
                if j.islower():
                    list2.append(chr(ord(j.upper())-1))
                else:
                    list2.append(chr(ord(j.lower())-1))
            elif j=="a":
                 list2.append("Z")
            elif j=="A":
                 list2.append("z")
            elif j.isdigit() and j!='0':
                 list2.append(str(int(j)-1))
            elif j=='0':
                 list2.append("9")
            else:
                 list2.append(j)
        res2="".join(list2)

        print(res1)
        print(res2)
    except:
        break
全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务