弃用警告:为什么我的Matrix打印失败?

时间:2016-09-20 14:24:56

标签: python matrix printing deprecated

所以我正在为我的线性代数类做一个小项目,我想制作一个程序,可以构造一个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

现在不知道该怎么做。有人可以向我解释发生了什么并指导我找到解决方案吗?

1 个答案:

答案 0 :(得分:0)

解决方案非常简单,只需在define fuction中编写一个返回

def make_matrix(i,j):
    matrix = numpy.random.randint(0,50,(i,j))
    return(matrix)
print(make_matrix(i,j))