题解 | #字符串加密#

字符串加密

https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

upperlist='A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'.split(' ')
lowerlist='A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'.lower().split(' ')
uppertemp=[]
lowertemp=[]
a = input()
b = input()
for i in a:
    if i in upperlist:
        if i not in uppertemp:
            uppertemp.append(i)
    elif i in lowerlist:
        if i not in lowertemp:
            lowertemp.append(i)
    else:
        pass
for j in lowerlist:
    if j not in lowertemp:
        lowertemp.append(j)
lowerdict = dict(zip(lowerlist,lowertemp))
for k in b:
    if k in lowerlist:
        print(lowerdict[k],end='')
    else:
        print(' ',end='')

一开始还以为输入的字符串有大小写混用的,结果发现只有小写,前面一半多写了
知识点,活用zip用法
在使用 zip() 函数“压缩”多个序列时,它会分别取各序列中第 1 个元素、第 2 个元素、... 第 n 个元素,各自组成新的元组

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-29 12:10
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务