표 13-2를 보면서 찬찬히 생각해 보면 세 가지 색이 왜 반복되는지 이해할 수 있을 것입니다.
x |
x % 3 (3으로 나눈 나머지) |
실행되는 문장 |
선 색 |
0 |
0 |
t.color("red") |
빨간색 |
1 |
1 |
t.color("yellow") |
노란색 |
2 |
2 |
t.color("blue") |
파란색 |
3 |
0 |
t.color("red") |
빨간색 |
4 |
1 |
t.color("yellow") |
노란색 |
5 |
2 |
t.color("blue") |
파란색 |
표 13-2 나머지 연산자(%)를 사용하여 색을 반복하는 원리
지금까지 살펴본 거북이 그래픽 예제는 파이썬 프로그램이 일방적으로 그림을 그리고, 우리는 결과를 지켜보기만 했습니다. 이번에는 우리가 직접 거북이를 조종해서 그림을 그리는 대화형 프로그램을 만들어 보겠습니다. 게임을 하는 것처럼 사용자와 프로그램이 소통하는 방식입니다. 앞서 만든 프로그램보다 코드가 조금 길어지므로 입력할 때 주의하세요.