ループごとにオペランドを切り替えることができるようにしたい。だから私は初めてカラムを追加したいと思っています。 2回目のループで、私は列から引きます。 3回目は、列から減算して行から減算したいと思います。 4回目は、カラムから減算して行に追加したいと思います。これはいくつかの代わりにこれを達成するために1つのループを書くことが可能ですか?助けてくれてありがとう!ループ内のオペランドを切り替えるPython 3
#add
for x in range(1,8):
if game[column+x][row] == 'W':
game[column+x][row] = 'B'
elif game[column+x][row] == 'B':
return
#subtract
for x in range(1,8):
if game[column-x][row] == 'W':
game[column-x][row] = 'B'
elif game[column-x][row] == 'B':
return
#etc....
for x in range(1,8):
if game[column-x][row-x] == 'W':
game[column-x][row-x] = 'B'
elif game[column-x][row-x] == 'B':
return
for x in range(1,8):
if game[column-x][row+x] == 'W':
game[column-x][row+x] = 'B'
elif game[column-x][row+x] == 'B':
return
を働いていましたか?あなたのコードには矛盾があるようです。具体的には、最初に 'game [column + x]'を使っていますが、 'game [column-x]'をもう3回使っています。 – Peter
ここには3つの明らかなオペランドの変更が表示されます。あなたが解決しようとしている問題を明確にしてください。 – Prune
が質問を更新しました。うまくいけば、今より明らかになった –