반응형
파이썬 예제 : 구구단
예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다.
- 알고 있지만 생각의 전환이 필요한 코딩인 구구단입니다.
- 응용을 좀 해야 하는데요.
- 구구단은 반복의 반복이라는 점을 생각해서 코딩해 보시기 바랍니다.
문제
구구단을 출력해 보세요.
출력 예시
while문을 사용해서 구구단 프로그램을 만들어 봅시다. 실행하면 아래와 같은 결과물이 출력되어야 합니다.
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
.
.
.
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
참고로 이 문제는 '중첩 while문'이라는 개념을 사용해야 하는데요. 중첩 while문은 while문의 수행 부분 안에 또 다른 while문을 넣는 것을 이야기 합니다. 제가 특별히 설명드리지 않은 개념이지만, 조금 고민하다 보면 여러분이 직접 알아내실 수도 있습니다. 도저히 생각이 안 난다면 힌트를 참고해 주세요!
힌트
1. 우선 while문 하나만 사용해서, 1 * 1 = 1부터 1 * 9 = 9까지 1단만 출력해 보세요. 여기까지는 아직 중첩 while문이 필요 없습니다!
2. 1단만 출력하는 코드입니다.
j = 1
while j <= 9:
print("{} * {} = {}".format(1, j, 1 * j))
j += 1
여기서 조금 발전시키면 1단부터 9단까지 할 수 있는데요. 중첩 while문 개념을 어떻게 활용할지 잘 생각해 보세요.
3. 처음 갈피를 잡지 못하는 경우가 많아, 틀을 제공해 드리겠습니다!
i = 1
while i <= 9:
j = 1
while j <= 9:
# 코드를 작성하세요.
j += 1
i += 1
정답
main.py
i = 1
while i <= 9:
j = 1
while j <= 9:
print(f"{i} * {j} = {i*j}")
j += 1
i += 1
요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 파이썬 국비 지원, 파이썬 교육
728x90
반응형
'TESTING > PROGREMING' 카테고리의 다른 글
[파이썬 코딩 - Chap.14] 실습 조금 생각하는 환전 서비스 문제 풀어보기 (0) | 2020.11.23 |
---|---|
[파이썬 코딩 - Chap.13] 실습 조금 생각하는 온도 단위 바꾸기 문제 풀어보기 (0) | 2020.11.19 |
[파이썬 코딩 - Chap.11] 실습 피보나치 수열 문제 풀어보기 (0) | 2020.11.14 |
[파이썬 코딩 - Chap.10] 실습 미니의 우승 상금 문제 풀어보기 (0) | 2020.11.12 |
[파이썬 코딩 - Chap.9] 실습 간단한 약수 찾기 문제 풀어보기 (0) | 2020.11.10 |