所以我努力工作,以創建一個程序,它可以採取兩個輸入如蟒蛇,用較小的關鍵
encrypt('12345','12')
任何大小碼加密它將返回
'33557'
代碼('12345')和按鍵('12')遞增,從右向左工作。
我已經創建了一個適用於代碼和鍵都是8位長的工作,但是我不能解決如何讓代碼被允許爲任意大小,可能是嵌套的命令?
這裏是一個我做早,所以你可以看到更好的我所試圖做的
def code_block(char,charBlock):
if len(char) == 8 and len(charBlock) == 8: #Check to make sure both are 8 didgets.
c = char
cB = charBlock
line = ""
for i in range(0,8):
getDidget = code_char2(front(c),front(cB))
c = last(c)
cB = str(last(cB))
line =line + getDidget
print(line)
else:
print("Make sure two inputs are 8 didgets long")
def front(word):
return word[:+1]
def last(word):
return word[+1:]
你爲什麼要自己加密?這可能是相當危險的... – thegrinner 2013-03-08 13:56:18
它也可能更有趣! – cfi 2013-03-08 14:13:28