だから私は次のような2つの入力を受け取ることができるプログラムを作成しようとしています
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:]