我编写了整个代码,只是在x
和y
的位置,这必须从用户那里获取输入:
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)
答案 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)是矩阵的形状,需要在此之前启动。