티스토리 뷰

#for문으로 구구단 만들기 문제

.

.

.

.

.

for문의 대표적인 문제라 하면 바로 구구단 문제이다.

구구단의 특성을 잘 생각해보아야한다.

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

........

........

이런식으로 가게 되는데 보면은 2단은 앞에 2가 고정되어 뒤에 곱해지는 숫자만 바뀐다.(1,2,3,4,5,6,7,8,9)

힌트는 다중 for문을 사용해야한다.

.

.

.

.

.

.

정답공개

for i in range(2,10) :
    print(f"{i}단")
    for j in range(1,10) :
        print(f"{i} * {j} = ",i*j)
    print()

range라는 함수는 범위를 말한다.

만약 range(2,10)이라고 하면 2 ~ 9까지의 숫자가 들어간다.

range(5,15)라면 5 ~ 14까지의 숫자가 들어간다.

 

1. 처음 for문에는 2~9까지 즉 2단부터 9단까지를 해놨고

2. 첫번째 for문 안에 들어간 두번째 for문은 1~9까지 뒤에 곱해질 수를 만들어준다.

3. 부가적인 설명을 한다면 첫번째 for문에서 2가 실행되면 그 안에 for문인 1~9까지가 곱해지게 되고 그다음은 3... 그 다음은 4..... 쭉쭉쭉 9까지 되는 것이다.

 

설명을 어떻게 해야할지 모르겠다...흠...많이 해보면 익힐수있다.

 

 

 

감사합니다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함