@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)
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
@PavelMos
Функция проходит по диапазону, но каждый раз перезаписывает и возвратит z только последнее значение
def keydict(dict):
    for key in range(0, 20):
        z = dict.get(key)
    return z
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 22:17
12000 руб./за проект
04 мая 2024, в 22:17
10000 руб./за проект
04 мая 2024, в 22:14
2000 руб./за проект