2.编写一个Python程序,实现一个简单的文本加密器,该加密器将输入的文本中的每个字符向后移动3个位置(例如。'a' 成'e',以此类推)。
时间: 2024-12-10 19:33:44 浏览: 27
在Python中,我们可以创建一个简单的函数来实现这个文本加密功能,通常称为 Caesar Cipher(凯撒密码)。下面是一个简单的示例:
```python
def caesar_cipher_encrypt(text, shift=3):
encrypted_text = ""
for char in text:
if char.isalpha():
# 对字母进行加密,区分大小写
shifted_char = chr(((ord(char.upper()) - ord('A') + shift) % 26) + ord('A')) if char.isupper() else \
chr(((ord(char.lower()) - ord('a') + shift) % 26) + ord('a'))
encrypted_text += shifted_char
else:
# 非字母字符保持不变
encrypted_text += char
return encrypted_text
# 测试加密
input_text = "Hello, World!"
encrypted_text = caesar_cipher_encrypt(input_text)
print(f"原始文本: {input_text}")
print(f"加密后的文本: {encrypted_text}")
阅读全文
相关推荐


















