题解 | #字符串加密# 没用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='') #计算在正常字母表中的索引位置,和新字母表中位置是一样的

