QA ≠ Test

QA(품질 보증)는 개념적인 용어이고, TEST는 QA(품질 보증)를 하기 위한 수단이자 방법이다.

TESTING/PROGREMING

[파이썬 코딩 - Chap.16] 실습 조금 생각하는 for문으로 구구단 문제 풀어보기

품생품사(品生品死) 2020. 11. 24. 00:05
반응형

파이썬 예제 : for문으로 구구단

이전 글에서 While문으로 구구단을 구현했었습니다.

While문으로 구구단 구현 : qa-testing.tistory.com/176?category=899819

 

[파이썬 #12] 예제를 풀면서 공부하기 - 구구단

목차 파이썬 예제 : 구구단 #12 예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다. - 알고 있지만 생각의 전환이 필요한 코딩인 구구단입니다. - 응용을 좀 해야 하는데요. - 구구단은 반복의

qa-testing.tistory.com

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

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

 

출력 예시

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

 

힌트

1. 먼저 1단만 작성해 보세요.

 

2. 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

 

3. while문으로 구구단 만들었던 거 기억 나시나요? 이번에도 매우 유사합니다.

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

 

정답

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

 

해설

1단만 작성

먼저 1단만 작성하겠습니다.

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

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))

 

Related References

 

코딩이 처음이라면, 코드잇

월 3만원대로 Python, JavaScript, HTML/CSS, Java 등 1,600개 이상 프로그래밍 강의를 무제한 수강하세요

www.codeit.kr:443

This is coding_000
PYTHON 프로그래핑

요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 파이썬 국비 지원, 파이썬 교육

반응형