when you run sudoku pythe output will look like thissudoku puzzleby al sweigart al@inventwithpython com --snip- ++ ++ enter moveor resetnewundooriginalor quit(for examplea move looks like " --snip-how it works objects of the sudokugrid class are the data structures that represent the sudoku grid you can call their methods to make modifications toor retrieve information aboutthe grid for examplethe makemove(method places number on the gridthe resetgrid(method restores the grid to its original stateand issolved(returns true if all the solution' numbers have been placed on the grid the main part of the programstarting on line uses sudokugrid object and its methods for this gamebut you could also copy and paste this class into other sudoku programs you create to reuse its functionality """sudoku puzzleby al sweigart al@inventwithpython com the classic number placement puzzle more info at view this code at tagslargegameobject-orientedpuzzle"" import copyrandomsys this game requires sudokupuzzle txt file that contains the puzzles download it from here' sample of the content in this file sudoku puzzle