for i in range(73): for j in range(144): a[i,j]=b[i,j]-c[j]为什么会报错invalid index to scalar variable
时间: 2024-05-07 15:18:08 浏览: 79
2021年信息学奥赛CSP-J第一轮比赛真题详细答案解析
报错"invalid index to scalar variable"是因为在Python中,只能对单个标量变量进行索引,而不能对一个数组或矩阵中的元素进行索引。在你的代码中,a是一个二维数组,而你使用了逗号分隔的两个索引i和j来访问它的元素。这是错误的语法,应该使用a[i][j]来访问a的元素。
正确的代码应该是:
```
for i in range(73):
for j in range(144):
a[i][j] = b[i][j] - c[j]
```
这样就能够正确地访问a中的元素,并将b和c中的元素相减赋值给a中的对应元素。
阅读全文