如何在python 3中获取矩阵的用户输入

时间:2018-01-17 10:02:03

标签: python python-3.x

我编写了整个代码,只是在xy的位置,这必须从用户那里获取输入:

import numpy as np

A= np.array([[1,1],[2,4]])

print (A)

b = np.array([x,y])

z=np.linalg.solve(A,b)

print(z)

3 个答案:

答案 0 :(得分:1)

由于您已经知道矩阵的形状并且只需要两个元素,因此您可以单独输入它们。 如果它们是整数,你必须相应地进行类型转换。

x = int(input("Enter x: "))
y = int(input("Enter y: "))

答案 1 :(得分:0)

您可以在python中将用户的输入值视为

x=input("Enter value of x :")

同样适用于y,

y=input("Enter value of y")

但这需要x&的价值。 y作为字符串。因此,如果您想以整数形式输入,则必须将输入标记为,

x=int(input("Enter value of x :"))

同样适用于y,

y=int(input("Enter value of y :"))

答案 2 :(得分:0)

为什么不这样做: -

import numpy as np
x = int(input("input number of rows: "))
y = int(input("input number of cols: "))
arr = np.array([ [ input() for i in range(y) ] for j in range(x) ])
print(arr)

其中(x,y)是矩阵的形状,需要在此之前启动。