# The Problem is recorded in problem.py
# The soultion is coded in the solution.py file
# copied from http://nedbatchelder.com/text/iter.html
spreadsheet = [[1,2,3], [4,5,6], [7,8,9]]
for row in range(height):
for col in range(width):
value = spreedsheet[row][col] # spreadsheet.get_value(row, col)
# do_something(value)
if value == 5: # check_value(value)
break # here both loops should be broke but how ??
# make the double loop single
spreadsheet = [[1,2,3], [4,5,6], [7,8,9]]
def range_2d(width, height):
"""produces a stram of 2D coordinates"""
for y in range(height):
for x in range(width):
yield x,y
for col, row in range_2d(width, height):
value = spreadsheet[col][row] # spreadsheet.get_value(row, col)
# do_something(value)
if value == 5: # check_value(value)
break # breaks the loop