Итак, я делаю небольшой проект для своего класса линейной алгебры, и я хотел создать программу, которая могла бы построить матрицу i by j, а затем выполнить алгоритм формы эшелона Row Echelon. Но до этого я хотел, чтобы python печатал матрицу, прежде чем она выполнила задачу, чтобы вы могли видеть исходную матрицу. Это то, что у меня есть для кода.Устаревшее предупреждение: почему моя матрица не печатает?
import math
import numpy
i = eval(input("how many rows? "))
j = eval(input("how many columns? "))
def make_matrix(i,j):
matrix = numpy.random.random_integerers(0,100,(i,j))
print(make_matrix(i,j))
Итак, я получаю сообщение:
C:. \ Users \ Schmidt \ Anaconda3 \ Lib \ сайта-пакеты \ ipykernel__main __ пй: 2: DeprecationWarning: Эта функция устарела. Пожалуйста, позвоните randint (0, 100 + 1) вместо из ipykernel импортируйте kernelapp как приложение
и теперь не знаете, что делать. Может ли кто-нибудь объяснить мне, что происходит, и направлять меня к решению?
Это просто предупреждение о функции, которая будет удалена * в будущих версиях *. На данный момент это не имеет никакого другого влияния, кроме сообщения. –
Так как же я буду печатать матрицу? – anabstudent
Это 'numpy.random.random_integers', а не' numpy.random.random_integerers'. – AlphaModder