我正在尝试制作一个游戏公关密码,但我无法将变量放到正确的位置。
我有一个函数,一次编码2个明文字母并返回编码的等效字符,但它只接受2个单字母的字符(字符串)。我需要帮助分离我的列表然后编码对。
这就是我所拥有的
def function(plaintext):
temp_hold = ''
encode_out = ''
sendout = ''
#breaks into pairs of 2 (list within a list)
temp_hold = [plaintext[i:i+2] for i in range(0, len(plaintext), 2)]
for i in range(len(temp_hold)):
for j in range(len(temp_hold)):
encode_out = encode_pair(temp_hold[i][j], temp_hold[i][j])
print encode_out
# encode pair takes (a,b) and returns its encoded value
print function("abcd") # should print HSCI
答案 0 :(得分:0)
你真的应该有一个嵌套循环吗?不应该......
for letter1, letter2 in temp_hold:
encode_out = encode_pair(letter1, letter2)
print encode_out