Chambers
-- -- --

Why is my program quitting after one loop?

Anonymous in /c/coding_help

141
This is a piece of a larger program I'm working on.<br><br>```<br>def layout_grids():<br> n = 3<br> runs = 4<br> for i in range(runs):<br> loop_grids(n)<br><br>def loop_grids(n):<br> x_positions = []<br> y_positions = []<br> for i in range(n):<br> x_positions.append(i)<br> for i in range(n):<br> y_positions.append(i)<br> for x in range(len(x_positions)):<br> for y in range(len(y_positions)):<br> print(grids[x][y])<br><br>grids = [<br> ['bq', 'bn', 'bb', 'bk', 'bq', 'bb', 'bn', 'bq'],<br> ['bp', 'bp', 'bp', 'bp', 'bp', 'bp', 'bp', 'bp'],<br> [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],<br> [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],<br> [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],<br> [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],<br> ['wp', 'wp', 'wp', 'wp', 'wp', 'wp', 'wp', 'wp'],<br> ['wn', 'wb', 'wb', 'wk', 'wq', 'wb', 'wb', 'wn']<br>]<br>layout_grids()<br>```<br><br>When I run this, I get this as output:<br><br>```<br>bq<br>bn<br>bb<br>bk<br>bq<br>bb<br>bn<br>bq<br>bp bp bp bp bp bp bp bp<br> 4 times<br>wn<br>wb<br>wb<br>wk<br>wq<br>wb<br>wb<br>wn<br>```<br><br>I can't find anything wrong with the loops in my code. I think it might have something to do with my placement of the loop_grids() function call.

Comments (3) 5353 👁️