题解 | #字符串加解密#

字符串加解密

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

str1 = list(input())
str2 = list(input())
for i in range(len(str1)):
    if ord(str1[i]) in range(ord('A'), ord('Z')):
        str1[i] = chr(ord(str1[i].lower())+1)
    elif str1[i] == 'Z':
        str1[i] = 'a'
    elif ord(str1[i]) in range(ord('a'), ord('z')):
        str1[i] = chr(ord(str1[i].upper())+1)
    elif str1[i] == 'z':
        str1[i] = 'A'
    elif ord(str1[i]) in range(ord('0'), ord('9')):
        str1[i] = chr(ord(str1[i])+1)
    elif str1[i] == '9':
        str1[i] = '0'
    else:
        continue
print(''.join(str1))
for i in range(len(str2)):
    if ord(str2[i]) in range(ord('A')+1, ord('Z')+1):
        str2[i] = chr(ord(str2[i].lower())-1)
    elif str2[i] == 'A':
        str2[i] = 'z'
    elif ord(str2[i]) in range(ord('a')+1, ord('z')+1):
        str2[i] = chr(ord(str2[i].upper())-1)
    elif str2[i] == 'a':
        str2[i] = 'Z'
    elif ord(str2[i]) in range(ord('1'), ord('9')+1):
        str2[i] = chr(ord(str2[i])-1)
    elif str2[i] == '0':
        str2[i] = '9'
    else:
        continue
print(''.join(str2))

全部评论

相关推荐

点赞 评论 收藏
分享
牛客96763241...:杭电✌️也是打完招呼,没人回吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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