题解 | #字符串加密#
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
A = 'abcdefghijklmnopqrstuvwxyz' # 字母表A # trailbzescdfghjkmnopquvwxy keyy = input() # 初始密钥 s = input() # 要加密的字符串,即明文 ke = '' res = '' # 去重 for i in keyy.lower() : if i not in ke: ke += i #print(ke) # 添加在字母表,不在ke的字母 for j in A: if j not in ke: ke += j #print(ke)# 最终的密钥 for i in s: if i.isupper(): res += (ke[A.index(i.lower())]).upper() # 记得此处是lower(),变成小写字母,而不是判断是不是小写字母 elif i.islower(): res += ke[A.index(i)] else: # 这一项,题目中没有明确说,但是不能少,否则结果中会少一个空格 res += i print(res)