英語は私の得意な言語ではありません。ご配慮ください。
私がやろうとしているのは、「~」記号の 3x3、4x4、または 5x5 マトリックスを作成することです。これは、「X」に 3 回置き換えられます。
x および y 入力で指定された座標に応じて、s=[] に追加されます
たとえば、行列 3x3 があるとします。
~~~
~~~
~~~
そして座標(0,0)、
結果は次のようになります。
X~~
~~~
~~~
簡単に聞こえるかもしれませんが、それでも私にとっては簡単ではありません。コードが論理的であるように見えても、問題が発生します。
> IndexError: list index out of range
これは私のコードです:
a = []
n=0
while n<3 or n>5:
n=int(raw_input("type matrix: "))
for i in range (n):
for j in range (n):
print "~",
print "\n",
def zdruzi(a):
for row in a:
print " ".join(row)
zdruzi(a)
s = []
for i in range(3):
x=int(raw_input("x: "))
y=int(raw_input("y: "))
s.append(int(x))
s.append(int(y))
a[int(x)][int(y)]="X"
if (x<0) or (x>(n-1)):
print "not good"
break
print a