@Al98

Python. Как восстановить исходный текст через единичную матрицу?

Помогите, пожалуйса.

Мне нужно:
1. Исходный текст разбить на словарь
2. По словарю найти ключи
3. Входные ключи умножить на единичную матрицу
4. Вытащить результат умножение входных ключей на единичную матрицу
5. По вытащенным ключам восстановить словарь и весь текст в исходном виде

Код:
dict = {0:"У", 1:"лукоморья", 2:'дуб', 3:'зеленый:', 
        4:'Златая', 5:'цепь ', 6:'на', 7:'дубе', 8:'том:', 
        9:'И', 10:'днем', 11:'и', 12:'ночью', 13:'кот ', 14:'ученый ', 
        15:'Все', 16:'ходит', 17:'по', 18:'цепи', 19:'круго;'}

def keydict(dict):
    for key in range(0, 20):
        z = dict.get(key)
    return z

def textproduct(x):
    y = 0
    dictwords = keydict(dict)
    for i in range(0, len(dictwords)):
        for j in range(0, len(dictwords[i])):
            if i == j:
                dictwords[i][j] = 1
                y = y + keywords[i] * a[i][j]
            else:
                dictwords[i][j] = 0
                y = y + keywords[i] * a[i][j]
    return y

a = textproduct(x) 
print(a)
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
@PavelMos
Функция проходит по диапазону, но каждый раз перезаписывает и возвратит z только последнее значение
def keydict(dict):
    for key in range(0, 20):
        z = dict.get(key)
    return z
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы