python 数字加密问题 完全不懂,题目如下

发布网友 发布时间:2022-04-24 04:22

我来回答

4个回答

热心网友 时间:2023-10-27 15:49

def encode(num):
   d = []
   for digit in str(num):
      d.append(str((int(digit)+5)%10))
   d.reverse()
   return int(''.join(d))
a=4937
print encode(a)

热心网友 时间:2023-10-27 15:49

print(int(''.join(reversed([str((int(e)+5)%10) for e in str(input('input:'))]))))

热心网友 时间:2023-10-27 15:49

def jiami(num):
    s = []
    for a in str(num):
        s.append(str((int(a) + 5) % 10))#a循环得到4937的某位,按照加密要求计算得到9482
    s.reverse()#9482四位数取反序。
    print ''.join(s)
jiami(4937)


顺便说一句,如果楼主连这么简单的都看不明白的话,还是老老实实看书吧

热心网友 时间:2023-10-27 15:50

def encrypt(a):
e = []
b = str(a)
for c in b:
e.append(str((int(c)+5)%10))
e.reverse()追问啥意思,怎么就这么几行代码捏

追答这是一个函数,忘写返回值了。最后一行加上 return e 调用这个函数,传入参数是加密前的数据,返回值是加密后的数据

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com