본문 바로가기

교육/[Codeit] 프로그래밍 기초 in Python

실습과제 구구단 만들기

반응형

실습과제

구구단 프로그램을 while문이 아닌 for문을 사용해서 만들어 보세요.

코드를 실행하면, 아래와 같이 출력되어야 합니다.

1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 . . . 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81

실습과제
구구단 프로그램을 while문이 아닌 for문을 사용해서 만들어 보세요.

코드를 실행하면, 아래와 같이 출력되어야 합니다.

1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
.
.
.
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

 

 

 

     과제 해설
1단만 작성
먼저 1단만 작성하겠습니다.

for j in range(1, 10):
    print("%d * %d = %d" % (1, j, 1 * j))
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
1단부터 9단까지 모두 작성
while문으로 구구단 만들었던 거 기억 나시나요? 이번에도 매우 유사합니다.

그때는 while문 안에 또 다른 while문을 "중첩"해서 사용했는데요. 이번에는 for문 안에 또 다른 for문을 쓰셔야 하는 거죠.

for i in range(1, 10):
    for j in range(1, 10):
        print("%d * %d = %d" % (i, j, i * j))
        

 

 

 

다른 답안

for i in range(1,10):
    for j in range(1,10):
 
     print("{} * {} = {}".format(i, j, i*j))

728x90
반응형

'교육 > [Codeit] 프로그래밍 기초 in Python' 카테고리의 다른 글

리스트 뒤집기  (1) 2020.11.23
피타고라스 삼조  (0) 2020.11.23
range 함수  (0) 2020.11.18
for 반복문  (0) 2020.11.18
리스트 꿀팁  (0) 2020.11.17