Вектор Xi: скалярое произведение i строки матрицы на главную диагональ

paveldunaev

Новичок
Пользователь
Мар 9, 2023
5
0
1
Хочу получить вектор Xi: скалярное произведение i-й строки матрицы на главную диагональ матрицы, но код выдает ошибку: can't multiply sequence by non-int of type 'float'

Вот код
Код:
def sunction(array):
    ans=[]
    vec=[]
    for i in array:
        for j in i:
            if array.index(i)==i.index(j):
                ans+=[j]
    result = 0
    for i in range(len(m)):
        result += ans[i]*m[i:]
    return ans,result
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
can't multiply sequence by non-int of type 'float'
ошибку переводили?

что у вас в ans[i] и m[i:] ?

и ваш пример не воспроизводим, что должно быть в m ? в функции она у вас не определена, то есть это какая то глобалка...
 

Форум IT Специалистов