2.某个公司采用公用电话传递数据,数据是四位的整数
在传递过程中是加密的,加密规则如下:
每位数字都加上5,然后用和除以10的余数代替该数字,
再将第一位和第四位交换,第二位和第三位交换。
try:
num = int(raw_input("input the number length:"))
except:
print "is not a int number,please try again!"
number= map(lambda x:(int(x)+5)%10,list(str(num)))
print number
number[0],number[3]=number[3],number[0]
number[1],number[2]=number[2],number[1]
print "".join(map(str,number))

浙公网安备 33010602011771号