더북(TheBook)

연습문제 3-3

참고: 이 연습문제는 지금까지 배운 기능과 문장만 사용해서 풀어야 한다.

1. 다음과 같은 격자를 그리는 함수를 작성하라.

+ - - - - + - - - - +

| | |

| | |

| | |

| | |

+ - - - - + - - - - +

| | |

| | |

| | |

| | |

+ - - - - + - - - - +

힌트: 한 줄에 두 개 이상의 값을 출력하려면 값을 콤마로 구분해야 한다.

print('+', '-')

기본적으로 print는 다음 줄로 이동해버리지만, 다음처럼 하면 이 동작을 바꿔서 공백을 넣게 할 수 있다.

print('+', end=' ')

print('-')

이 문장의 출력은 '+ -'가 된다.

인수가 없는 print 문은 현재 줄을 끝내고 다음 줄로 이동한다.

2. 44열로 된 격자를 그리는 함수를 작성하라.

해법: http://thinkpython2.com/code/grid.py

크레딧: 이 연습문제는 <Practical C Programming, 3rd Ed.>(OReilly)의 연습문제에서 기반했다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.