samirmamedov80
samirmamedov80

Ошибка в программе Python 3.2



# Дана квадратная матрица A порядка M.
# Найти сумму элементов ее главной диагонали, т. е. диагонали, содержащей следующие элементы:
# A1,1, A2,2, A3,3, …, AM,M.

a=0
z=[]

m = int(input ('M= '))

for i in range(m):
for j in range(m):
z[j]=1
if i==j:
a=a+z[j]
print ('S= ',a)

В консоле Error:

z[j]=1
IndexError: list index out of range

ТД
Татьяна Давыдова

Не знаю, что там в 3.2, а в 2.7 проканало вместо z[j]=1 такое: z.append(1)

Похожие вопросы
Помогите найти ошибку в коде Python 2.7, invalid syntax
Python. Подскажите, где взять описание того, как работать в Python.
как работать с Python
Помогите написать программу на Python
Можно ли начать с Python?
Python
Как запустить программу на Python в консольном окне (как в C++)?
python ubuntu gedit как сомпилировать файл python в gedit скомпилировать чтобы был знначок программы
Python ошибка при вводе текста
Ошибка python после установки