乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
10、加密数字

题目:

输入num为四位数,对其加密规则如下:

  1. 每一位数分别加5,然后将其替换为该数除以10取余的结果。
  2. 将该数的第一位和第四位互换,第二位与第三位互换。
  3. 最后合起来作为加密后的整数输出。

 

解题思路:

  1、遍历输入的四位数字,进行方法操作。

  2、转换数据类型,根据下标进行换位。

 

答案:

num = input("请输入四位数字:")
str1 = ''
for data in num :
    jiawu = int(data)+5
    chushi = jiawu%10
    str1 +=str(chushi)
e = list(str1)
a = e[0]
b = e[1]
c = e[2]
d = e[3]
e[0] = d
e[1] = c
e[2] = b
e[3] = a
str2 = ''
for data in e:
    str2 +=data
print(int(str2))

-----------------------------------
请输入四位数字:5968
3140

posted on 2022-10-24 21:04  乐之之  阅读(57)  评论(0编辑  收藏  举报