Tanmay :
배치 할 수없는 난 단지 그리드에 대한 코드를 쓸 수 있었다 라인 사이 'A':
def draw_grid_art_four():
a = "+ - - - - + - - - - + - - - - +"
def do_twice(f):
f()
f()
def do_four(f):
do_twice(f)
do_twice(f)
def vertical():
b = "| | | |"
print(b)
print(a)
do_four(vertical)
print(a)
do_four(vertical)
print(a)
do_four(vertical)
print(a)
do_four(vertical)
print(a)
draw_grid_art_four()
어떻게 (나는 초보자입니다)이 코드를 짧게하는 날을 제안 할 경우에도 도움이 될 것입니다
MOXY :
다음과 같이 재귀 함수를 사용하려고, 그것은 코드를 쉽고도 읽을 수있다. 당신은 그런 뭔가를 찾고 계십니까?
def displayA(col, index):
if index == 0:
return
print(col * '| a a a a ' + '|')
return displayA(col, index-1)
def repeat(row, col):
if row == 0:
return
print(col * '+ - - - - ' + '+')
displayA(col, col+1)
return repeat(row-1, col)
def box(row, col):
repeat(row, col)
print(col * '+ - - - - ' + '+')
box(4,3)
Output:
+ - - - - + - - - - + - - - - +
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
+ - - - - + - - - - + - - - - +
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
+ - - - - + - - - - + - - - - +
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
+ - - - - + - - - - + - - - - +
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
| a a a a | a a a a | a a a a |
+ - - - - + - - - - + - - - - +