题解 | #字符串加密# 没用python库函数

字符串加密

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

import sys
dic=dict() #新字母表
key=input() #密钥
key1=''
for i in key: #把密钥中重复字母删除
    if i not in key1:
        key1=key1+i
message=input() #数据
alpha='abcdefghijklmnopqrstuvwxyz' #正常字母表
for j in range(len(key1)): #把密钥中字母都输入新字母表中
    dic[j]=key1[j]

i=len(key1)
while(i<26):  #继续输入密钥中没有的字母,完成新字母表
    for j in range(26):
        if alpha[j] not in dic.values():
            dic[i]=alpha[j]
            i=i+1

for k in range(len(message)):
    print(dic[ord(message[k])-ord('a')],end='') #计算在正常字母表中的索引位置,和新字母表中位置是一样的

全部评论

相关推荐

头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务