我使用python尝试打印下表,其中每个关节的值都位于一个9x1numpy数组t中。我尝试用不同的方法索引t,并继续得到相同的错误。我想把我的表和代码都打印出来。在
print(" tension compression \nJoint A {0:4.0f} {1:4.0f} \nJoint B {2:4.0f} {3:4.0f} \nJoint C {4:4.0f} {5:4.0f} \nJoint D {6:4.0f} {7:4.0f} \nJoint E {8:4.0f} {9:4.0f}".format(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])
t = [ 3500. -4041.5704388 2020.7852194 -3464.20323326 2886.83602771
1732.10161663 2598.15242494 -5196.30484988 4500. ]
tension compression
Joint A
Joint B
Joint C
Joint D
Joint E
几个问题:
调用
print
时缺少右括号。在定义
t[0]
…t[9]
之前,您甚至可以使用t
。t
被定义为“普通”Python列表,但使用的语法无效。Python无法猜测您希望t
成为numpy数组。你需要它来告诉它。在t
只包含9个元素,但您尝试访问10个th(t[9]
)。而且,看起来你正在尝试重新设计pandas数据帧。在
相关问题 更多 >
编程相关推荐