python编写程序,输人一篇英文文章,对文中内容进行加密,加密方法是A→Z,B→Y, Z→A,..a →z,b→y,z →a。
时间: 2023-09-03 12:16:39 浏览: 387
使用python对信息进行加密和解密
以下是一个 Python 程序,可以对输入的英文文章进行加密:
```python
def encrypt(text):
encrypted_text = ""
for char in text:
if char.isalpha():
if char.isupper():
new_char = chr(155 - ord(char))
if ord(new_char) < 65:
new_char = chr(90 - (65 - ord(new_char) - 1))
else:
new_char = chr(219 - ord(char))
if ord(new_char) < 97:
new_char = chr(122 - (97 - ord(new_char) - 1))
else:
new_char = char
encrypted_text += new_char
return encrypted_text
# 示例用法
text = "Hello, world! This is a test."
encrypted_text = encrypt(text)
print(encrypted_text)
```
输出结果为:
```
Svool, dliow! Gsrh rh z gvhg.
```
在这个示例中,我们定义了一个名为 `encrypt` 的函数,它接受一个字符串类型的参数 `text`,并返回一个加密后的字符串。在函数内部,我们遍历了输入的文本中的每个字符,如果该字符是字母,则根据加密规则将其替换成对应的加密字符。最后,我们将所有替换后的字符拼接起来,得到加密后的文本。
这个加密方法是一种简单的替换密码,加密过程不涉及复杂的数学运算,只是简单地将每个字符替换成另一个字符。由于加密规则是对称的,因此可以使用同样的方法对加密后的文本进行解密。
阅读全文