我正在尝试加密。每次将其循环回输入100次。这是我想要做的,伪代码:
x="hello"
loop(100){
x=caesarshift(x,skip=randomnumber)
}
这是我的代码
def cc(uin,sk=1):
uin=list(uin)
ret=''
for x in range(len(uin)):uin[x]=alpha[alpha.index(uin[x])+sk%26]
for y in range(len(uin)):ret+=uin[y]
return ret
def scrambler(eggs,sec=20):
scrambledeggs=list(eggs)
for x in range(sec):
scrambledeggs=cc(scrambledeggs,sk=random.randrange(1,9))
e=''
for i in range(len(scrambledeggs)):
e+=scrambledeggs[i]
print(e)
scrambledeggs=e
return scrambledeggs
这有什么问题?
答案 0 :(得分:0)
没关系,我自己解决了这个问题,在代码的第5行中,我的错误是没有在此周围使用另一个mod 26。