假设密码本中数字和字符的对应关系为:0:h,1:n,2:b,3:x,4:m,5:a,6:q,7:f,8:e,9:y 编写一个程序,任意输入一组整数,用密码本进行加密,输出加密结果,示例如下: 请输入一组整数(空格分隔):5 2 67 81 90 加密后:a b qf en yh
时间: 2024-03-12 07:49:31 浏览: 89
一个字符加密及解密的例子
好的,下面是使用 Python 编写的加密程序,可以实现输入一组整数,按照给定的密码本进行加密并输出加密结果:
```python
# 密码本
password_dict = {'0': 'h', '1': 'n', '2': 'b', '3': 'x', '4': 'm',
'5': 'a', '6': 'q', '7': 'f', '8': 'e', '9': 'y'}
# 读取输入的整数
nums = input("请输入一组整数(空格分隔):").split()
# 对每个整数进行加密
result = ""
for num in nums:
# 将整数转换为字符串,然后根据密码本进行加密
for digit in str(num):
result += password_dict[digit]
result += " "
# 输出加密结果
print("加密后:" + result.strip())
```
我们首先定义了一个密码本,将每个数字对应的字符存储在字典中。然后,读取输入的整数,对每个整数进行加密。具体来说,我们首先将整数转换为字符串,然后遍历字符串中的每一位数字,取出对应的字符,并将每个字符拼接到加密结果中。最后,输出加密结果即可。
如果输入 5 2 67 81 90,程序会输出:
```
加密后:a b qf en yh
```
希望对你有帮助!
阅读全文