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