я учусь питона пожалуйста, вы можете помочь мне с этим кодом на поле Галуа исключающего кодошибка «INT» объект не subscriptable питон
def generateGF(a,b):
for x in range(a**b-1):
for y in range(a**b-1):
a[x][y] = bin(x)[2:].zfill(3) + bin(y)[2:].zfill(3) # limited for 2^3
for i in range(a**b):
for j in range(a**b):
print(bin(z[i][j]),end=' ')
print("\n")
print (generateGF(2,3))
и я получаю эту ошибку
python lab5.py :(
Traceback (most recent call last):
File "lab5.py", line 9, in <module>
print (generateGF(2,3))
File "lab5.py", line 4, in generateGF
a[x][y] = bin(x)[2:].zfill(3) + bin(y)[2:].zfill(3) # limited for 2^3
TypeError: 'int' object is not subscriptable
'a' является целым числом' 2', так что вы ожидаете от 'a [x] [y]'? – Barmar
Когда вы получите такую ошибку, разделите суб-выражения, чтобы получить более точное сообщение. –
В вашем втором цикле у вас есть 'z [i] [j]'. Где определяется переменная 'z'? – Barmar