• 欢迎光临~

10、加密数字

开发技术 开发技术 2022-10-24 次浏览

题目:

输入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
程序员灯塔
转载请注明原文链接:10、加密数字
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com