题解 | #字符串加密#
字符串加密
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 个元素,各自组成新的元组

