Я пытаюсь написать программу, которая изменяет матрицу, заданную пользователем, в цикле while и продолжает получать входные данные до тех пор, пока пользователь не введет строку.
По сути, это моя конечная цель:
for a matrix i=[[0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0]]
user input:
2
3
3
3
t
for user inputs, the first integer specifies the row, and the next one following it specifies the column.
expected output: i=[[0,0,0,0,0], [0,0,1,0,0], [0,0,1,0,0], [0,0,0,0,0]]
Я пробовал несколько способов, но мне все еще не удалось получить то, что я хочу:
while True:
x=input()
y=input()
if type(y)==int and type(x)==int:
i[x][y]=1
else:
break
print(i)
This outputs original configuartion [[0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0]]
Я также попробовал этот:
while True:
x=input()
y=int(input())
i[x][y]=1
if x=="t":
break
print(i)
outputs TypeError: list indices must be integers or slices, not str