乐之之

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

题目:

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

思路:

  1、创建新的空字符串

  2、遍历输入内容

  3、转换数据类型和数据调换

结果:

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

-------------------------
请输入四位数字:2586
1307

 

posted on 2022-11-04 22:16  乐之之  阅读(341)  评论(0编辑  收藏  举报