测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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="")
上一题 下一题