如何求2x2矩阵的行列式?

2024-04-24 17:24:37 发布

您现在位置:Python中文网/ 问答频道 /正文

它必须是ad-bc这是我的代码,但它说列表没有定义

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)

Tags: 代码列表inputyour定义isvaluedef
1条回答
网友
1楼 · 发布于 2024-04-24 17:24:37

我不会为您解决这个问题,但会给出一些提示:

  • main()中没有aList。在
  • 在的定义中,您将aList错拼为alistfindDeterminate()。在
  • for循环的目的是什么?在
  • 两元素列表在索引2处没有元素。在
  • 您没有从findDeterminate()返回任何内容。在
  • main()在Python中没有特殊含义,并且不会自动调用。在

(顺便说一句,矩阵的行列式拼写为“行列式”而不是“确定”。)

相关问题 更多 >