它必须是 d-b c这是我的代码,但它表示没有定义aList
def findDeterminate(alist):
value=0
aList = [[a,b],[c,d]]
for i in range (0, len(aList)):
value = aList[0][1]*aList[1][2] - aList[0][2]*aList[1][1]
def main():
a = str(input("what is your first value"))
b = str(input('what is your second value'))
c = str(input('what is your third value'))
d = str(input('what is your fourth value'))
return findDeterminate(aList)
答案 0 :(得分:1)
我不会为你解决这个问题,但会给出一些提示:
aList
中没有main()
。aList
拼错了alist
findDeterminate()
。for
循环的目的是什么?2
处没有元素。findDeterminate()
返回任何内容。main()
在Python中没有特殊含义,不会自动调用。(顺便说一句,矩阵的行列式拼写为"行列式"而不是"确定"。)
答案 1 :(得分:0)
# Determinant of a 2x2 matrix
matrixG = [[2, 1],
[3, 4]]
if len(matrixG) != 2 or len(matrixG[0]) != 2:
print("Matrix should be 2x2 matrix only")
else:
determinant = (matrixG[0][0] * matrixG[1][1]) - (matrixG[0][1] * matrixG[1][0])
print(determinant)