题目:
输入num为四位数,对其加密规则如下:
- 每一位数分别加5,然后将其替换为该数除以10取余的结果。
- 将该数的第一位和第四位互换,第二位与第三位互换。
- 最后合起来作为加密后的整数输出。
解题思路:
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,加密,数字,str2,str1,num,data
From: https://www.cnblogs.com/LoLong/p/16823009.html