题解 | #字符串加解密#

字符串加解密

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

while True:
try:
encrypt = input()
e = list()
for i in encrypt:
if i.islower():
i = i.upper()
if i != 'Z':
e.append(chr(ord(i)+1))
else:
e.append('A')
elif i.isupper():
i = i.lower()
if i != 'z':
e.append(chr(ord(i)+1))
else:
e.append('a')
else:
if int(i) < 9:
e.append(str(int(i)+1))
else:
e.append('0')
print(''.join(e))

    decrypt = input()
    d = list()
    for i in decrypt:
        if i.islower():
            i = i.upper()
            if i != 'A':
                d.append(chr(ord(i)-1))
            else:
                d.append('Z')
        elif i.isupper():
            i = i.lower()
            if i != 'a':
                d.append(chr(ord(i)-1))
            else:
                d.append('z')
        else:
            if int(i) > 0:
                d.append(str(int(i)-1))
            else:
                d.append('9')
    print(''.join(d))
except:
    break
全部评论

相关推荐

点赞 评论 收藏
分享
07-22 11:07
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务