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))

posted @ 2018-06-29 10:07  生活就是一种修行者  阅读(677)  评论(0)    收藏  举报