编写程序将“china”进行加密,用原来字母的后面的第四个字母代替当前的字母
时间: 2024-10-23 21:02:35 浏览: 21
C#将字母或数字加密成字母的方法
编写一个简单的Python程序,可以实现这个需求,我们将称这种替换为"shift cipher",其中每个字符向后移动四位:
```python
def encrypt(text):
encrypted_text = ""
for char in text:
if char.isalpha():
# 对大写字母和小写字母分别处理
if char.isupper():
new_char = chr((ord(char) - ord('A') + 4) % 26 + ord('A'))
else:
new_char = chr((ord(char) - ord('a') + 4) % 26 + ord('a'))
else:
new_char = char # 非字母字符保持不变
encrypted_text += new_char
return encrypted_text
# 示例
input_text = "china"
encrypted_text = encrypt(input_text)
print(f"原始文本: {input_text}")
print(f"加密后的文本: {encrypted_text}")
阅读全文