用Python写5输入一段英文字符,将其加密后输出。加密算法为:密文是源字符的后5位字 符,如a---f,b--gn,u---z,v---a,w----b,x----c,y----d,2----e
时间: 2024-04-24 20:18:28 浏览: 132
可以使用Python编写一个函数来实现该加密算法。以下是一个示例代码:
```python
def encrypt(text):
encrypted_text = ""
for char in text:
if char.isalpha():
if char.lower() == 'a':
encrypted_text += 'f'
elif char.lower() == 'b':
encrypted_text += 'g'
elif char.lower() >= 'c' and char.lower() <= 'v':
encrypted_text += chr(ord(char.lower()) + 5)
elif char.lower() == 'w':
encrypted_text += 'b'
elif char.lower() == 'x':
encrypted_text += 'c'
elif char.lower() == 'y':
encrypted_text += 'd'
elif char.lower() == 'z':
encrypted_text += 'a'
else:
encrypted_text += char
return encrypted_text
# 测试
text = input("请输入一段英文字符:")
encrypted_text = encrypt(text)
print("加密后的结果为:", encrypted_text)
```
请注意,上述代码只对英文字母进行加密,其他字符保持不变。另外,该加密算法是一种简单的替换算法,并不具备强大的安全性。
阅读全文