티스토리 뷰
#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까지 되는 것이다.
설명을 어떻게 해야할지 모르겠다...흠...많이 해보면 익힐수있다.
감사합니다.
'프로그래밍 언어 복습 > 파이썬' 카테고리의 다른 글
#23 파이썬 숫자맞추기게임 (0) | 2022.05.12 |
---|---|
#22 파이썬 주사위게임 만들기 (0) | 2022.05.12 |
#20 파이썬 반복문 for문 알아보기 (0) | 2022.05.12 |
#19 파이썬 토끼마리수 세기 문제 (0) | 2022.05.12 |
#18 파이썬 십의단위만큼 별나오게 하는 문제 (0) | 2022.05.12 |
댓글