基本上我需要编写与伪加密相关的代码,其中我给了一个消息/文本,我需要加密它。该过程包括:
我已经能够成功编写工作代码来完成前3个步骤。 (请参阅问题的底部),但我不能,并且在最后一步中处于可靠的帮助状态。因此,例如,如果我给出了这个文字:'heyhowareyou'我需要最后一步返回:'heyh owar eyou'。所以它需要在同一个字符串中分开。任何人都可以帮助这个吗?非常感谢你!!
到目前为止编写的代码,评估前3个步骤:
# Defining function to encrypt the message.
def encrypt(string, block_size):
# Padding the begining and end of the text with 'X'.
string_list = list(string)
string_list.insert(0, 'X')
string_list.append('X')
string_list = ''.join(string_list)
# Reversing the string.
string_reversed = string_list[::-1]
# Replacing any spaces with 'X'.
string_reversed = string_reversed.replace(' ', 'X')
尝试编写第四步的代码:
for index in range(len(string)):
string_list_1 = list(string_reversed)
string_list_1.insert(4, ' ')
string_list_1 = ''.join(string_list_1)
return string_list_
答案 0 :(得分:3)
return [ string_reversed[i:i+4] for i in range(0, len(string_reversed), 4) ]