[Tutor] taking input for a list in a list
Peter Otten
__peter__ at web.de
Mon Sep 26 15:42:22 CEST 2011
surya k wrote:
> Actually my programming language is C.. learning python.
>
> I'm trying to write sudoku program for which I need to take input.
> This is what I did merely
>
> *list = []
> for i in range (0,4) :
> for j in range (0,4) :
> list[i][j].append (" int (raw_input("Enter") ) )
>
> *
> This is completely wrong.. but I couldn't handle this kind of.. how do I..
> Actually I need a list in a list to handle sudoku.
>
> for a simple list to get input.. this would obviously work..
> *list.append ( int(raw_input("Enter") )*
>
>
> Can you tell me how do I do this correctly ?
Break the problem down to one you already know how to solve: if you add a
new inner list for the columns to the outer list of rows adding an entry to
the row means just appending an integer to the inner list:
def input_int():
return int(raw_input("Enter an integer "))
square = []
N = 4
for i in range(N):
row = []
square.append(row)
for k in range(N):
row.append(input_int())
More information about the Tutor
mailing list