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()) _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor