Я занимаюсь программированием, и по какой-то причине я застрял.
gradeList = [-3,0,2,4,7,10,12]
for i1 in range(np.size(grades,1)-1):
for i2 in range(np.size(grades,0)-1):
for i3 in range(len(gradeList)-1):
if grades[i1,i2] != gradeList[i3]:
print(grades[i1,i2])
print(i1,i2,i3)
print("This is an error"+str(grades[i1,i2]))
else:
print("FINE")
Я пытаюсь проверить каждое значение в массиве n by m для каждого значения в моем gradeList, и в конце концов яхотите напечатать позицию оценок в массиве n by m, которых нет в gradeList.Я получаю следующий код ошибки:
IndexError: index 3 is out of bounds for axis 1 with size 3
Массив моих оценок:
grades = np.array([[ 7. 7. 4. ],[ 12. 10. 10. ],[ -3. 7. 2. ],[ 10. 12. 12. ],[ 12. 12. 12. ],[ 10. 12. 12. ],[ -3.8 2.2 11. ],[ 20. 12.6 100. ],[ 4. -3. 7. ],[ 10. 10. 10. ],[ 4. -3. 7. ],[ 10. 10. 10. ],[ 10. 10. 10. ],[ 12. 12. 12. ],[ -3. -3. -3. ],[ 20. 12.6 100. ]])