题解 | #字符串加解密#

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

while True:
    try:
        # 加密
        str1 = input()
        if 1 <= len(str1) <= 1000 and str1.isalnum():
            arr1 = list(str1)
            for i in range(len(arr1)):
                #对字母进行处理
                if arr1[i].isalpha():
                    #转换大小写
                    if arr1[i].islower():
                        arr1[i] = arr1[i].upper()
                    elif arr1[i].isupper():
                        arr1[i] = arr1[i].lower()
                    # 对字母进行处理
                    if arr1[i] == 'Z':
                        arr1[i] = 'A'
                    elif arr1[i] == 'z':
                        arr1[i] = 'a'
                    else:
                        arr1[i] = chr(ord(arr1[i]) + 1)
                # 对数字进行处理
                if arr1[i].isdigit():
                    if arr1[i] == '9':
                        arr1[i] = '0'
                    else:
                        arr1[i] = str(int(arr1[i]) + 1)
        else:
            continue

        #解密
        str2 = input()
        if 1 <= len(str2) <= 1000 and str2.isalnum():
            arr2 = list(str2)
            for i in range(len(arr2)):
                if arr2[i].isalpha():
                    if arr2[i].islower():
                        arr2[i] = arr2[i].upper()
                    elif arr2[i].isupper():
                        arr2[i] = arr2[i].lower()

                    if arr2[i] == 'A':
                        arr2[i] = 'Z'
                    elif arr2[i] == 'a':
                        arr2[i] = 'z'
                    else:
                        arr2[i] = chr(ord(arr2[i]) - 1)

                if arr2[i].isdigit():
                    if arr2[i] == '0':
                        arr2[i] = '9'
                    else:
                        arr2[i] = str(int(arr2[i]) - 1)
        else:
            continue
        print(''.join(arr1))
        print(''.join(arr2))
        break
    except:
        break

全部评论

相关推荐

投递字节跳动等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务