所以我正在为我的线性代数类做一个小项目,我想制作一个程序,可以构造一个i×j矩阵,然后做一个Row Echelon form-esque算法。但在此之前,我希望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 \ site-packages \ ipykernel__main __。py:2:DeprecationWarning:不推荐使用此功能。请拨打randint(0,100 + 1) 来自ipykernel导入kernelapp作为app
现在不知道该怎么做。有人可以向我解释发生了什么并指导我找到解决方案吗?
答案 0 :(得分:0)
解决方案非常简单,只需在define fuction中编写一个返回
def make_matrix(i,j):
matrix = numpy.random.randint(0,50,(i,j))
return(matrix)
print(make_matrix(i,j))