实现密码加密,四位由任意数字和字母组成的密码,依次对其中每个字符输出其后2位的数字或字母,组成新的密码输出
时间: 2023-05-29 19:06:41 浏览: 159
以下是Python代码实现:
```python
import string
def encrypt_password(password):
encrypted_password = ''
for char in password:
if char.isdigit():
encrypted_password += password[(password.index(char)+2) % len(password)]
elif char.isalpha():
if char.islower():
alphabet = string.ascii_lowercase
else:
alphabet = string.ascii_uppercase
encrypted_password += alphabet[(alphabet.index(char)+2) % len(alphabet)]
return encrypted_password
password = input("请输入四位由任意数字和字母组成的密码:")
if len(password) == 4:
encrypted_password = encrypt_password(password)
print("加密后的密码为:", encrypted_password)
else:
print("密码长度不正确,请输入四位密码!")
```
示例输出:
```
请输入四位由任意数字和字母组成的密码:a1B2
加密后的密码为: C3d4
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)