♠ 다중 for문이란 for문안에 또 다른 for문이 포함되어 있는 것을 말합니다.
[문제1] 2단부터 9단까지 다중 for문으로 출력해보세요
[문제2] 9단부터 2단까지 출력해보세요
[문제3] 다음과 같이 구구단을 한줄에 3개씩 출력해 보세요
(소스코드)
[문제4] 다중 for문으로 다음과 같은 도형을 출력해보세요
(가 - 소스코드)
※ 한줄에 10개씩 6줄을 출력해야 합니다. 안에 있는 for문이 '$'문자를 10개 가로로(end="')출력합니다. 안에 있는 for문을 6번 실행합니다. 바깥 for문은 줄수 안에 있는 for문은 칸수를 의미합니다
(나 - 소스코드)
※ 첫줄에 도형 1개 두번째 줄에 도형 2개 세번째 줄에 도형 3개를 출력해야합니다. 바깥 for문에 줄수를 의미한다고 했습니다 바깥 for문은 0부터 5까지 실행합니다. i가 0일때는 1개를 출력하고 i가 1일때는 2개를 i가 2일 때는 3개를 출력하면 됩니다. 줄수가 출력해야하는 도형의 갯수입니다
[문제5] 다중 for문으로 다음과 같은 도형을 출력해보세요
(다 - 소스코드)
※ 도형 (나) 문제를 이해했다면 어렵지 않습니다. 바깥 for문을 거꾸로 실행시키면 됩니다
(라 - 소스코드)
※ 좀 어렵습니다. 앞에 빈칸을 띄어줘야합니다. 빈칸도 하나의 문자이므로 빈칸을 띄우는 for문이 하나 더 필요합니다
빈칸 띄우고 도형찍고 줄바꾸고를 6번 실행합니다.
i = 0 일때 빈칸6칸 띄우고 도형 1개(0*2+1=1)찍고 줄바꾸고
i = 1 일때 빈칸5칸 띄우고 도형 3개(1*2+1=1) 찍고 줄바꾸고
i = 2 일때 빈칸4칸 띄우고 도형 5개(2*2+1=1) 찍고 줄바꾸고
i = 3 일때 빈칸3칸 띄우고 도형 7개(3*2+1=1) 찍고 줄바꾸고 ............... 6줄 실행합니다
[문제6] 다중 for문으로 다음과 같은 도형을 출력해보세요
(마 - 소스코드)
※ (나)모양을 출력하고 그 사이에 빈칸을 띄우는 for문을 하나 더 추가하면 됩니다
(바 - 소스코드)
※ (라)모양을 거꾸로 출력하고 빈칸을 띄어주면 됩니다
※ 위 방법 말고도 다양한 방법이 있습니다. 다른 방법으로 출력해보세요
'파이썬' 카테고리의 다른 글
16. 파이썬 딕셔너리 (0) | 2020.05.04 |
---|---|
15. 파이썬 문자열 함수 upper() lower() strip() find() split() in 연산자 (0) | 2020.05.01 |
13. 파이썬 함수 (0) | 2020.04.27 |
12. 파이썬 리스트와 튜플의 차이점 (0) | 2020.04.22 |
11. 파이썬 리스트 명령어 (0) | 2020.04.20 |