Исправьте пожалуйста код

Maria2005

Новичок
Пользователь
Ноя 10, 2022
3
0
1
Исправьте пожалуйста код. Не могу понять в чем ошибка, в одном компиляторе ошибка в 2 строке, в другом в 25(предпоследнем)

Python:
from math import sin, cos
import numpy as np
 
def main():
    m = []
    row = 4
    col = 4
    x = 1
    for i in range(row):
        l=[]
        for j in range(col):
            n = (i+j+2)/(2.5*(i+1))
            l.append(n)
        m.append(l)
    print(np.array(m))
    l2=[]
    for i in range(row):
        sum=0
        for j in range(col):
            sum+=m[i][j]+sin(j)
        l2.append(sum)
    print("XB^T")
    print(*l2,sep="\n")
 
if name == "main":
    main()
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
какая ошибка?
наверное if __name__ == "main": надо
 
  • Мне нравится
Реакции: Maria2005

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
какая ошибка?
наверное if __name__ == "main": надо
Или вообще
Python:
if __name__ == "__main__":
    main()
 
  • Мне нравится
Реакции: Maria2005 и regnor

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Или вообще
Python:
if __name__ == "__main__":
    main()
да верно
 
  • Мне нравится
Реакции: Maria2005

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