有如下加密规则:每位数字都加上5(如果加上5后的结果大于等于10,那么只保留这个结果的个位数),然后将第一位和第四位交换,第二位和第三位交换。编写程 序,用户输入一个四位数,输出加密后的数字。例如: . 输入: 请输入一个四位数:1234 输出: 9876,用python
时间: 2024-05-04 15:21:23 浏览: 104
使用python对信息进行加密和解密
可以使用以下代码实现该加密规则:
```python
num = input("请输入一个四位数:")
encrypted_num = ""
for i in num:
# 将每位数字加上5,取个位数
new_digit = (int(i) + 5) % 10
# 将加密后的数字拼接起来
encrypted_num += str(new_digit)
# 将第一位和第四位交换,第二位和第三位交换
encrypted_num = encrypted_num[3] + encrypted_num[2] + encrypted_num[1] + encrypted_num[0]
print("加密后的数字为:", encrypted_num)
```
输入一个四位数后,程序会对每位数字进行加密,然后将加密后的数字按照规则交换顺序,最后输出加密后的数字。
阅读全文