输入一个字符串str,并对字符串进行加密。加密规则:大写字母和小写字母后移5位(a,b,c......x,y,z加密为f,g,h......c,d,e; 对A,B,C......X,Y,Z加密为F,G,H......C,D,E),其他字符不变。字符串长度小于40。
时间: 2023-06-08 09:08:12 浏览: 69
好的,我可以为您进行字符串加密操作。以下是加密函数的Python代码实现,请您使用Python解释器来执行它:
```python
def encrypt_string(str):
# 将大写字母和小写字母后移5位加密
encrypted = ""
for i in range(len(str)):
c = str[i]
if c >= 'a' and c <= 'z':
encrypted += chr((ord(c) - ord('a') + 5) % 26 + ord('a'))
elif c >= 'A' and c <= 'Z':
encrypted += chr((ord(c) - ord('A') + 5) % 26 + ord('A'))
else:
encrypted += c
return encrypted
```
您只需要调用 encrypt_string() 函数并将要加密的字符串作为参数传递给它即可得到加密结果。例如:
```python
plain_text = "Hello, World!"
cipher_text = encrypt_string(plain_text)
print(cipher_text)
```
输出结果为:
```
Mjqqt, Btwqi!
```
这就是将原字符串 "Hello, World!" 根据加密规则加密后得到的密文。希望这能够帮到您!
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)