A27366. 四位数密码
填空题
中等
知识点
题目描述
四位数密码
题目描述
情报员使用4位数字来传递信息,同时为了防止信息泄露,需要将数字进行加密。数据加密的规则是:
1). 每个数字都进行如下处理:该数字加上5之后除以10的余数,替换原数字;
2). 将处理后第一位数字与第三位数字进行交换,第二位数字与第四位数字进行交换;
3). 现在任意输入一个四位数n(1000 <= n <= 9999),输出加密之后的数字。
输入描述
一个四位数
输出描述
加密后的四位数
样例输入
1234样例输出
8967注意:
input()内不添加任何参数只有完全正确才可提交,若无法点击提交说明答题存在错误,可及时进行检查并修改
参考答案
n = int(input())
# 分别获取个位、十位、百位和千位
gw = n % 10
sw = n // 10 % 10
bw = n // 100 % 10
qw = n // 1000
# 加密处理
gw = (gw + 5) % 10
sw = (sw + 5) % 10
bw = (bw + 5) % 10
qw = (qw + 5) % 10
# 数字交换
gw, bw = bw, gw
sw, qw = qw, sw
# 直接输出
print(qw,bw,sw,gw,sep="")
上一题
下一题