반응형
파이썬 예제 : for문으로 구구단
이전 글에서 While문으로 구구단을 구현했었습니다.
While문으로 구구단 구현 : qa-testing.tistory.com/176?category=899819
이번에는 구구단 프로그램을 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
요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 파이썬 국비 지원, 파이썬 교육
반응형
'TESTING > PROGREMING' 카테고리의 다른 글
[파이썬 코딩 - Chap.17] 실습 조금 생각하는 피타고라스 정의 문제 풀어보기 (0) | 2020.11.24 |
---|---|
[파이썬 코딩 - 정보] 리스트 코딩 시 꼭 알아두면 좋은 6가지 팁 (0) | 2020.11.24 |
[파이썬 코딩 - Chap.15] 실습 조금 생각하는 리스트 함수 문제 풀어보기 (0) | 2020.11.23 |
[파이썬 코딩 - Chap.14] 실습 조금 생각하는 환전 서비스 문제 풀어보기 (0) | 2020.11.23 |
[파이썬 코딩 - Chap.13] 실습 조금 생각하는 온도 단위 바꾸기 문제 풀어보기 (0) | 2020.11.19 |