题解 | #字符串加密#

字符串加密

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

import string
while True:
    try:
        key=input()
        s=input()
        a=string.ascii_lowercase #获得小写字母
        b=string.ascii_uppercase #获得大写字母
        s_1= key.lower()+a #将key变小写然后和字母表加在一起
        key = sorted(set(s_1),key=s_1.index) #去重并且排序,得到新的字母表
        ans = ''
        for i in s:
            if i.isupper():
                ans+=key[b.index(i)].upper() #如果是大写,则去大写字母里面寻找索引然后转换成对应字符的大写
            else:
                ans+=key[a.index(i)]
        print(ans)
    except:
        break
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务