мне нужно создать массив с размером n(n-1) правильно ли я его создал?
import numpy as np
a = np.empty((n,(n - 1)))
Ответы (2 шт):
Нет, неправильно. Хотя бы потому, что у вас в приведенном коде не задано значение переменной n.
Но вот если вы эту переменную зададите, то потом сможете и самостоятельно получить ответ на свой суперсложный вопрос, например - выведя в консоль свой массив а.
А вообще - очень странная практика: написать код и спрашивать, правильный-ли он, вместо того, что-бы взять да запустить его и посмотреть на результат. Допускаю это в единственном случае - у вас отобрали компьютер и вы пишете программу на листочке. Я угадал?
Если посмотреть документацию, то первый параметр там действительно размер создаваемого массива в виде кортежа. Но как уже вам ответили, поскольку n не определено, этот код просто не отработает. И метод empty создаёт массив, заполненный неизвестно какими произвольными значениями. Вам это точно нужно? Обычно используют, например, zeros, чтобы получить первоначально массив, заполненный нулями.