#/usr/bin/python#-*-coding:utf-8-*-
# width of a single mesh how many-width
# height A single mesh with how many | Height
# lateral How many grids are there horizontally
# vertical How many grids are verticaldefPrintGrid (width,height,lateral,vertical): forIinchRange (vertical): Print_lateral (lateral,width) forNinchRange (height): print_vertical (lateral,width)Printprint_lateral (lateral,width)defprint_vertical (lateral,width): forIinchrange (lateral):Print '|', Print ' '*width, # print ' * (width-1), print ',Print '|'defprint_lateral (lateral,width): forIinchrange (lateral):Print '+', Print '-'*width, # print '-' * (width-1), print '-',Print '+'if __name__=='__main__': PrintGrid (5,5,3,2)
+ ----- + ----- + ----- + # + - - - - - + - - - - - + - - - - - +| | | | | | | | | | | | | | | | | | | | + ----- + ----- + ----- + | | | | | | | | | | | | | | | | | | |
The topic from http://www.codingpy.com/books/thinkpython2/03-functions.html
The answer given below the tutorial: http://greenteapress.com/thinkpython2/code/grid.py Feel Good trouble
Python print grid