Есть две функции. Одна из которых вычисляет длину вводимой строки, переводит ее из 10 системы счисления в 2, и добавляет в начало массива. Вторая функция перебирает каждый символ вводимой строки и преобразует из 10 СС в 2, точно также добавляя в массив. Можно ли эти две функции поместить в одну?
def mess_len():
SLen = len(Message)
SymTo2Bin = ConvertFromDec(SLen, 10, 2)
RSLength = len(SymTo2Bin[2:])
TMessage = ''
while RSLength < 9:
TMessage += "0"
RSLength += 1
TMessage += SymTo2Bin[2:]
MMessage.append([TMessage[d:d + 3] for d in range(0, len(TMessage), 3)])
return MMessage
def mess():
for sym in Message:
SymTo2Bin = ConvertFromDec(ord(sym), 10, 2)
RSLength = len(SymTo2Bin[2:])
TMessage = ''
while RSLength < 9:
TMessage += "0"
RSLength += 1
TMessage += SymTo2Bin[2:]
MMessage.append([TMessage[d:d + 3] for d in range(0, len(TMessage), 3)])
return MMessage