본문 바로가기
코딩 따라하기

구구단 따라하기(Coding 99steps)

by 전자남성 2020. 11. 15.

구구단 따라하기(Coding 99steps)

 

앞으로 파이썬 코딩에 대해 포스팅하려고 합니다.

가장 먼저 할 코딩은 구구단입니다.

저는 구구단을 영어로 99steps.py이라는 파일명으로 만들어봤습니다.

확장명 py는 파이썬의 확장명입니다.

 

print("구구단을 출력합니다.\n")

for x in range(2, 10):

     print("------- [" + str(x) + "] -------")

     for y in range(1, 10):

         print(x, "X", y, "=", x*y)

print("---------------------")

 

모든 명령어에 대해 알아보겠습니다.

1행의 print는 출력하다는 의미입니다.

1행을 넣으면 "구구단을 출력합니다." 문장이 나옵니다.

여기서 "\n"은 한 칸 뛴다는 의미입니다.

 

2행은 for은 반복한다는 의미입니다. x in range2에서 10까지의 수들을 x에 넣는다는 의미입니다.

 

3행은 다시 print가 나오므로 출력한다는 의미입니다. "------- [" + str(x) + "] -------"까지 문장이 출력되어 나옵니다.

파이썬에서 string은 문자열에서 쓰는 함수입니다. 저도 전에는 가볍게 봤는데 int, floatstr로 변환할 수 있습니다.

예를 들어 str(396)은 문자 '396'이 되고 str(5.52)는 문자 '5.52'가 되는 식입니다.

3행에서는 "] -------"이라는 문자열과 합쳐져서 문장이 되기 때문에 꼭 str을 써야 합니다.

x에는 2for문 때면에 2~10까지 들어갑니다. 따라서 2, 3, 4, 5, 6, 7, 8, 9, 10단 이런 식으로 출력되게 됩니다.

 

4행에도 for문으로 1 ~ 10까지가 반복됩니다.

x에서 2단이 한번 시작되면 그 안에 있는 y문에서 1, 2, 3, 4, 5, 6, 7, 8, 9, 10까지 나오게 되고,

x에서 3단이 한번 시작되면 그 안에 있는 y문에서 1, 2, 3, 4, 5, 6, 7, 8, 9, 10까지 나오게 되는 겁니다.

 

5행은 구구단의 출력 형태를 나타냅니다.

지금의 구구단은 2 X 1 = 2 이런 형식으로 출력됩니다.

, print(x, "X", y, "=", x*y)는 위 형식의 형태입니다.

           x X y = x*y 가 되는 것입니다.

           2 X 1 = 2의 형태와 똑같습니다.

 

마지막 6행은 "---------------------" 출력한다는 의미입니다. 예를 들어 2*1이 시작되고 2*9까지 끝났을 때

구분선을 칠 거라는 의미입니다.

 

 

이제 VSCode에서 99steps.py를 출력해보겠습니다. 저는 이미 VSCode로 파이썬 플러그인과 시스템 내 환경변수 설정을 완료한 상태입니다.

VSCode 내의 TERMINAL에서 "python .\99steps.py" 커맨드를 칩니다.

C:\Users\ATIV\Downloads\myworks> python .\99steps.py

C:\Users\ATIV\Downloads\myworks은 C드라이브 내에 있는 저의 디렉터리입니다.

python은 파이썬을 실행한다는 의미입니다.

.\은 해당 디렉터리에서 파일을 실행시킨다는 의미입니다.

99steps.py는 우리가 맨 처음에 만들어 놓은 파이썬 확장명 파일입니다.

이제 코드가 실행됩니다.

 

구구단을 출력합니다.

 

------- [2] -------

2 X 1 = 2

2 X 2 = 4

2 X 3 = 6

2 X 4 = 8

2 X 5 = 10

2 X 6 = 12

2 X 7 = 14

2 X 8 = 16

2 X 9 = 18

------- [3] -------

3 X 1 = 3

3 X 2 = 6

3 X 3 = 9

3 X 4 = 12

3 X 5 = 15

3 X 6 = 18

3 X 7 = 21

3 X 8 = 24

3 X 9 = 27

------- [4] -------

4 X 1 = 4

4 X 2 = 8

4 X 3 = 12

4 X 4 = 16

4 X 5 = 20

4 X 6 = 24

4 X 7 = 28

4 X 8 = 32

4 X 9 = 36

------- [5] -------

5 X 1 = 5

5 X 2 = 10

5 X 3 = 15

5 X 4 = 20

5 X 5 = 25

5 X 6 = 30

5 X 7 = 35

5 X 8 = 40

5 X 9 = 45

------- [6] -------

6 X 1 = 6

6 X 2 = 12

6 X 3 = 18

6 X 4 = 24

6 X 5 = 30

6 X 6 = 36

6 X 7 = 42

6 X 8 = 48

6 X 9 = 54

------- [7] -------

7 X 1 = 7

7 X 2 = 14

7 X 3 = 21

7 X 4 = 28

7 X 5 = 35

7 X 6 = 42

7 X 7 = 49

7 X 8 = 56

7 X 9 = 63

------- [8] -------

8 X 1 = 8

8 X 2 = 16

8 X 3 = 24

8 X 4 = 32

8 X 5 = 40

8 X 6 = 48

8 X 7 = 56

8 X 8 = 64

8 X 9 = 72

------- [9] -------

9 X 1 = 9

9 X 2 = 18

9 X 3 = 27

9 X 4 = 36

9 X 5 = 45

9 X 6 = 54

9 X 7 = 63

9 X 8 = 72

9 X 9 = 81

---------------------

 

 

다음과 같이 파이썬이 세로로 출력되어 나옵니다.

이 구구단 코드는 시험에서도 가장 잦게 나오는 코드 중 하나입니다.

제가 정보처리기사 응시했을 때도 출제된 문제로 기억합니다.

아무쪼록 코딩 공부 열심히 하셔서 좋은 결과 있으시길 바랍니다.

댓글