字符替换加密: 编写一个函数`encrypt`,使用字典 `a: m, b: n, ... z: l}` 的对应规则加密字符串`s3 = "encryption"`。
时间: 2024-10-29 12:21:13 浏览: 12
python字符串加密-29-字典拆包.ev4.rar
在Python中,我们可以创建一个名为`encrypt`的函数,它接受一个字符串作为输入,并使用给定的字母映射进行替换加密。这里是一个简单的实现示例:
```python
def encrypt(s, mapping):
encrypted_text = ""
for char in s:
if char.isalpha():
# 将小写字母转换为大写并查找映射
mapped_char = mapping.get(char.upper(), char)
encrypted_text += mapped_char
else:
# 非字母字符保持不变
encrypted_text += char
return encrypted_text
# 定义字母映射
mapping = {'A': 'M', 'B': 'N', 'Z': 'L', 'a': 'm', 'b': 'n', 'z': 'l', ' ': ''} # 空格忽略
s3 = "encryption"
encrypted_s3 = encrypt(s3, mapping)
print("Encrypted:", encrypted_s3)
```
在这个例子中,我们假设所有输入都是小写字母,并忽略了空格。如果你需要考虑其他情况,比如混合大小写或者保留空格等,可以在`mapping`字典中相应地添加更多规则。
阅读全文