ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๋๊ตฌ๋ ์ฝ๋ฉ 4์ฅ 153~155์ชฝ ํ์ต ๋ด์ฉ ์ ๊ฒ ์ ๋ต
1.
(1) ๋ต:
์กฐ๊ฑด์ 4>2๊ฐ True์ด๋ฉด, ์ฆ 4๊ฐ 2๋ณด๋ค ํฌ๋ฉด 4๊ฐ 2๋ณด๋ค ํฌ๋ค ์ถ๋ ฅ
1
|
4๊ฐ 2๋ณด๋ค ํฌ๋ค
|
cs |
(2) ๋ต:
์กฐ๊ฑด์ "python" > "py" ์ด True์ด๋ฉด, ์ฆ python๋ณด๋ค py๊ฐ ์ ๋์ฝ๋ ๊ฐ์ด ๋ ์์ผ๋ฉด, ์ฌ์ ์์ ๋จผ์ ๋์ค๋ฉด 'python'์ 'py'๋ณด๋ค ํฌ๋ค ์ถ๋ ฅ
1
|
'python'์ 'py'๋ณด๋ค ํฌ๋ค ์ถ๋ ฅ # ํฐ ๋ฐ์ดํ๋ก ๋๋ฌ์ธ๋ฉด ์์ ๋ฐ์ดํ๋ ๋ฌธ์์ด ์ทจ๊ธ
|
cs |
(3) ๋ต:
์กฐ๊ฑด์ not "P" in "python"์ด True์ด๋ฉด, ์ฆ "P"๊ฐ "python"์ ์์ง ์์ผ๋ฉด P ์ถ๋ ฅ,
๊ทธ๋ ์ง ์์ผ๋ฉด, ์ฆ ์์ผ๋ฉด python ์ถ๋ ฅ
# ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ฃผ์ํ์ฌ ์กฐ๊ฑด์์ True, False๋ฅผ ํ๋จํ๋ค.
# ๊ด๊ณ ์์ ์ฐ์ฐ์ in ๋ค์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ not ์ํํ๋ค.
1
|
P
|
cs |
(4) ๋ต:
์กฐ๊ฑด์ 4 == 0b100์ด True์ด๋ฉด, ์ฆ 10์ง์ 4์ 2์ง์ 100์ด ๊ฐ์ผ๋ฉด 4๋ 0b100๊ณผ ๊ฐ๋ค ์ถ๋ ฅ
์กฐ๊ฑด์์ด False์ด๋ฉด, ์ฆ 10์ง์ 4์ 2์ง์ 100์ด ๋ค๋ฅด๋ฉด 4๋ 0b100๊ณผ ๋ค๋ฅด๋ค ์ถ๋ ฅ
1
|
4๋ 0b100๊ณผ ๊ฐ๋ค
|
cs |
2.
(1) ๋ต:
๋ณ์ s์ ๋ฌธ์์ด "kotlin" ๋ฌธ์ ํ๋์ฉ ๋ค ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
k o t l i n
|
cs |
(2) ๋ต:
๋ณ์ s์ ๋ฌธ์์ด "12345" ๋ฌธ์ ํ๋์ฉ ๋ค ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
1 2 3 4 5
|
cs |
(3) ๋ต:
๋ณ์ i์ ํํ 10, 20, 30์ ๋ค์ด์๋ ์ ์ ํ๋์ฉ ๋ค ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ i์ ์ ์ฅ๋ ์ ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
10 20 30
|
cs |
(4) ๋ต:
๋ณ์ x์ ํํ 2.5, 4.2, 3.1์ ๋ค์ด์๋ ์ค์ ํ๋์ฉ ๋ค ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ x์ ์ ์ฅ๋ ์ค์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
2.5 4.2 3.1
|
cs |
3.
range(์ ์1, ์ ์2) ํจ์๋ ์ ์1 ์ด์ ์ ์ 2๋ฏธ๋ง์ ์ ์๋ฅผ ๋ง๋ ๋ค.
๋งค๊ฐ๋ณ์๋ start, stop, step์ด๊ณ
start์ step์ ์๋ต๋๋ฉด ์๋์ผ๋ก 0, 1์ด ๋๋ค.
list() ํจ์๋ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
(1) ๋ต: [0, 1, 2, 3]
range() ํจ์์ ์ธ์๊ฐ 1๊ฐ ๋ฟ์ด๋ฏ๋ก start ๋งค๊ฐ๋ณ์์ ์ธ์๊ฐ ์๋ต๋์ด ์๋์ผ๋ก 0์ด ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 0๋ถํฐ 4๋ฏธ๋ง์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[0, 1, 2, 3]
|
cs |
(2) ๋ต: [0, 1, 2, 3, 4, 5, 6, 7]
range() ํจ์์ ์ธ์๊ฐ 1๊ฐ ๋ฟ์ด๋ฏ๋ก start ๋งค๊ฐ๋ณ์์ ์ธ์๊ฐ ์๋ต๋์ด ์๋์ผ๋ก 0์ด ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 0๋ถํฐ 8๋ฏธ๋ง์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[0, 1, 2, 3, 4, 5, 6, 7]
|
cs |
(3) ๋ต: [4, 5, 6, 7, 8, 9]
range() ํจ์์ ์ธ์๊ฐ 2๊ฐ ๋ฟ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 4, stop์ ์ธ์๊ฐ 10์ผ๋ก ์ ๋ฌ๋๊ณ , ๋งค๊ฐ๋ณ์ step์ ์ธ์๊ฐ ์๋ต๋์ด ์๋์ผ๋ก 1์ด ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 4๋ถํฐ 10๋ฏธ๋ง์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[4, 5, 6, 7, 8, 9]
|
cs |
(4) ๋ต: [2, 3, 4, 5, 6, 7, 8, 9, 10]
range() ํจ์์ ์ธ์๊ฐ 2๊ฐ ๋ฟ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 2, stop์ ์ธ์๊ฐ 11์ผ๋ก ์ ๋ฌ๋๊ณ , ๋งค๊ฐ๋ณ์ step์ ์ธ์๊ฐ ์๋ต๋์ด ์๋์ผ๋ก 1์ด ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 2๋ถํฐ 11๋ฏธ๋ง์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[2, 3, 4, 5, 6, 7, 8, 9, 10]
|
cs |
(5) ๋ต: [0, 2, 4, 6, 8, 10]
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 0, stop์ ์ธ์๊ฐ 11, step์ ์ธ์๊ฐ 2๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 0๋ถํฐ 11๋ฏธ๋ง์ ๊ฐ๊ฒฉ 2๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[0, 2, 4, 6, 8, 10]
|
cs |
(6) ๋ต: [10, 13, 16, 19]
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 10, stop์ ์ธ์๊ฐ 20, step์ ์ธ์๊ฐ 3๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 10๋ถํฐ 20๋ฏธ๋ง์ ๊ฐ๊ฒฉ 3๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[10, 13, 16, 19]
|
cs |
(7) ๋ต: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 10, stop์ ์ธ์๊ฐ 0, step์ ์ธ์๊ฐ -1๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 10๋ถํฐ 0๋ฏธ๋ง์ ๊ฐ๊ฒฉ -1๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
|
cs |
(8) ๋ต: [20, 18, 16, 14, 12]
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 20, stop์ ์ธ์๊ฐ 10, step์ ์ธ์๊ฐ -2๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 20๋ถํฐ 10๋ฏธ๋ง์ ๊ฐ๊ฒฉ -2๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
1
|
[20, 18, 16, 14, 12]
|
cs |
4.
(1) ๋ต: n o h t y p
๋ฌธ์์ด "python"์ ์ฌ๋ผ์ด์ฑ step์ด -1์ด๋ฏ๋ก ์ ์ฒด ๋ฌธ์์ด์ ์ญ์์ผ๋ก ๋ฐฐ์ดํ ๋ฌธ์์ด ๋ฆฌํด
๋ณ์ s์ ๋ฌธ์์ด "nohtyp"์ ๋ฌธ์ ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
n o h t y p
|
cs |
(2) ๋ต: y h n
๋ฌธ์์ด "python"์ ์ฌ๋ผ์ด์ฑ start์ด 1, step์ด 2์ด๋ฏ๋ก ๋ฌธ์์ด ์ธ๋ฑ์ค 1๋ถํฐ ๋๊น์ง ๊ฐ๊ฒฉ 2๋ก ๋ฐฐ์ดํ ๋ฌธ์์ด "yhn" ๋ฆฌํด
๋ณ์ s์ ๋ฌธ์์ด "yhn"์ ๋ฌธ์ ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
y h n
|
cs |
(3) ๋ต: 0 1 2 3 4
range() ํจ์์ ์ธ์๊ฐ 1๊ฐ ๋ฟ์ด๋ฏ๋ก start , step ๋งค๊ฐ๋ณ์์ ์ธ์๊ฐ ์๋ต๋์ด ์๋์ผ๋ก 0, 1์ด ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 0๋ถํฐ 5๋ฏธ๋ง์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
๋ณ์ i์ ๋ฆฌ์คํธ [0, 1, 2, 3, 4] ์ ์ ์ ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ i์ ์ ์ฅ๋ ์ ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
0 1 2 3 4
|
cs |
(4) ๋ต: 1 3 5 7 9
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 1, stop์ ์ธ์๊ฐ 11, step์ ์ธ์๊ฐ 2๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 1๋ถํฐ 11๋ฏธ๋ง์ ๊ฐ๊ฒฉ 2๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
๋ณ์ i์ ๋ฆฌ์คํธ [1, 3, 5, 7, 9] ์ ์ ์ ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ i์ ์ ์ฅ๋ ์ ์ 1๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
1
|
1 3 5 7 9
|
cs |
(5) ๋ต: 15
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 1, stop์ ์ธ์๊ฐ 11, step์ ์ธ์๊ฐ 4๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 1๋ถํฐ 11๋ฏธ๋ง์ ๊ฐ๊ฒฉ 4๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
๋ณ์ i์ ๋ฆฌ์คํธ [1, 5, 9] ์ ์ ์ ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ total์ ๋ณ์ i์ ์ ์ฅ๋ ๊ฐ ํฉํจ
๋ฐ๋ณต๋ฌธ์ด ๋ค ๋๋๋ฉด ๋ณ์ total์ ์ ์ฅ๋ ๊ฐ ์ถ๋ ฅ
1
|
15
|
cs |
(6) ๋ต: 27
range() ํจ์์ ์ธ์๊ฐ 3๊ฐ ์ด๋ฏ๋ก ๋งค๊ฐ๋ณ์ start์ ์ธ์๊ฐ 3, stop์ ์ธ์๊ฐ 11, step์ ์ธ์๊ฐ 6๋ก ์ ๋ฌ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก 3๋ถํฐ 11๋ฏธ๋ง์ ๊ฐ๊ฒฉ 6๋งํผ์ ์ ์๋ฅผ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค.
๋ณ์ i์ ๋ฆฌ์คํธ [3, 9] ์ ์ ์ ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
๋ณ์ mult์ ๋ณ์ i์ ์ ์ฅ๋ ๊ฐ ๊ณฑํจ
๋ฐ๋ณต๋ฌธ์ด ๋ค ๋๋๋ฉด ๋ณ์ mult์ ์ ์ฅ๋ ๊ฐ ์ถ๋ ฅ
1
|
27
|
cs |
5.
๋ง์ฝ ์กฐ๊ฑด์1์ด True์ด๋ฉด, ์ฆ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ x๊ฐ 20 ์ด๊ณผ์ด๋ฉด
x ์ถ๋ ฅ
๊ทธ๋ ์ง ์๊ณ ๋ง์ฝ ์กฐ๊ฑด์2์ด True์ด๋ฉด, ์ฆ ์ ์กฐ๊ฑด์1์ด False์ด๊ณ ์ด ์กฐ๊ฑด์2์ด True์ด๋ฉด,
์ฆ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์๊ฐ 20 ์ดํ์ด๊ณ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0 ์ด ์๋๋ฉด
x // 3 ์ถ๋ ฅ # x๋ฅผ 3์ผ๋ก ๋๋ ๋ชซ
๊ทธ๋ ์ง ์์ผ๋ฉด, ์ฆ ์ ์กฐ๊ฑด์์ด ๋ชจ๋ False์ด๋ฉด,
์ฆ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์๊ฐ 20์ดํ์ด๊ณ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
x * 3 # x ๊ณฑํ๊ธฐ 3
# 0 ์ด๊ฑฐ๋ ๋น ๋ฌธ์์ด์ด๋ฉด False, ๊ทธ ์ธ์ ๋ชจ๋ ๊ฐ์ True
(1) ๋ต:
1
|
21
|
cs |
(2) ๋ต:
1
|
54
|
cs |
(3) ๋ต:
1
|
5
|
cs |
(4) ๋ต:
1
|
30
|
cs |
(5) ๋ต:
1
|
1
|
cs |
(6) ๋ต:
1
|
24
|
cs |
6.
(1) ๋ต: 0 3 6 9
๋ณ์ n์ 0์ด์ 10๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ 3์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
๋ณ์ n์ ์ ์ฅ๋ ๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
๋ฐ๋ณต๋ฌธ ๋ค ๋๋๋ฉด print() ํจ์ ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
|
0 3 6 9
|
cs |
(2) ๋ต: 12 16
๋ณ์ n์ 10์ด์ 20๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ 4์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
๋ณ์ n์ ์ ์ฅ๋ ๊ฐ ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
๋ฐ๋ณต๋ฌธ ๋ค ๋๋๋ฉด print() ํจ์ ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
|
12 16
|
cs |
(3) ๋ต:
*
**
***
****
*****
๋ณ์ j์ 1์ด์ 6๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์์ด "*"๊ณผ ๋ณ์ j์ ์ ์ฅ๋ ์ ์๋ฅผ ๋ฌธ์์ด ๋ฐ๋ณต ์ฐ์ฐ์ ์ด์ฉํ์ฌ ๋ฆฌํด ๋ฐ์ ๋ฌธ์์ด ์ถ๋ ฅ
1
2
3
4
5
|
*
**
***
****
*****
|
cs |
(4) ๋ต:
*
***
*****
๋ณ์ j์ 1์ด์ 6๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์์ด "*"๊ณผ ๋ณ์ j์ ์ ์ฅ๋ ์ ์๋ฅผ ๋ฌธ์์ด ๋ฐ๋ณต ์ฐ์ฐ์ ์ด์ฉํ์ฌ ๋ฆฌํด ๋ฐ์ ๋ฌธ์์ด ์ถ๋ ฅ
1
2
3
|
*
***
*****
|
cs |
(5) ๋ต:
*****
*****
*****
*****
*****
๋ณ์ i์ 0์ด์ 5๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ณ์ j์ 0์ด์ 5๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ฌธ์์ด "*" ์ถ๋ ฅ
1
2
3
4
5
|
*****
*****
*****
*****
*****
|
cs |
(6) ๋ต:
******
******
******
๋ณ์ i์ 0์ด์ 3๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ณ์ j์ 0์ด์ 6๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ฌธ์์ด "*" ์ถ๋ ฅ
print() ํจ์์ ๋งค๊ฐ๋ณ์ end์ ์ธ์๊ฐ ' '์ด๋ฏ๋ก ์ค๋ฐ๊ฟ ํ์ง ์๊ณ , ํ ์นธ ๊ณต๋ฐฑ
ํ ์ค ๋ค ๋๋๋ฉด print() ํจ์ ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
2
3
|
******
******
******
|
cs |
(7) ๋ต:
#
**
# # #
****
# # # # #
๋ณ์ j์ 1์ด์ 6๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ๋ณ์ j๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
๋ณ์ s์ ๋ฌธ์์ด "*" ๋์
๊ทธ๋ ์ง ์์ผ๋ฉด, ์ฆ ์กฐ๊ฑด์์ด False์ด๋ฉด, ๋ณ์ j๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด ์๋๋ฉด
๋ณ์ s์ ๋ฌธ์์ด "# " ๋์
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์์ด์ ๋ณ์ j์ ์ ์ฅ๋ ์ ์๋งํผ ๋ฐ๋ณตํ์ฌ ๋ฌธ์์ด ๋ฆฌํด
1
2
3
4
5
|
#
**
# # #
****
# # # # #
|
cs |
(8) ๋ต:
*
# #
***
# # # #
*****
๋ณ์ j์ 2์ด์ 7๋ฏธ๋ง์ ์ ์ ๋ฆฌ์คํธ์ ๊ฐ ํ๋ ํ๋๋ฅผ ์์๋๋ก ๋ชจ๋ ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ๋ณ์ j๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
๋ณ์ s์ ๋ฌธ์์ด "*" ๋์
๊ทธ๋ ์ง ์์ผ๋ฉด, ์ฆ ์กฐ๊ฑด์์ด False์ด๋ฉด, ๋ณ์ j๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด ์๋๋ฉด
๋ณ์ s์ ๋ฌธ์์ด "# " ๋์
๋ณ์ s์ ์ ์ฅ๋ ๋ฌธ์์ด์ ๋ณ์ j์ ์ ์ฅ๋ ์ ์ - 1๋งํผ ๋ฐ๋ณตํ์ฌ ๋ฌธ์์ด ๋ฆฌํด
1
2
3
4
5
|
*
# #
***
# # # #
*****
|
cs |
7.
(1) ๋ต:
3
5
7
9
11
number == 3์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 3 ์ถ๋ ฅ
number == 5์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 5 ์ถ๋ ฅ
number == 7์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 7 ์ถ๋ ฅ
number == 9์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 9 ์ถ๋ ฅ
number == 11์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ True, break๋ฌธ์ ์ํด์ ๋ฐ๋ณต๋ฌธ์ธ while๋ฌธ ๋น ์ ธ๋๊ฐ
print() ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
2
3
4
5
|
3
5
7
9
11
|
cs |
(2) ๋ต:
7
10
13
19
number == 4์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ True, ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ, while๋ฌธ์์๋ ์กฐ๊ฑด์ ๊ฒ์ฌ๋ก ๋์ด๊ฐ
number == 7์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 7 ์ถ๋ ฅ
number == 10์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 10 ์ถ๋ ฅ
number == 13์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 13 ์ถ๋ ฅ
number == 16์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ True, ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ, while๋ฌธ์์๋ ์กฐ๊ฑด์ ๊ฒ์ฌ๋ก ๋์ด๊ฐ
number == 19์ด๋ฏ๋ก if๋ฌธ ์กฐ๊ฑด์ False, 19 ์ถ๋ ฅ
while๋ฌธ์ ์กฐ๊ฑด์ False, ๋ฐ๋ณต๋ฌธ ๋
print() ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
2
3
4
|
7
10
13
19
|
cs |
(3) ๋ต:
rain
sun
๋ณ์ word๊ฐ ํํ์ ์๋ ๊ฐ์ ํ๋์ฉ ์์๋๋ก ๋ชจ๋ ํ ๋น ๋ฐ์ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, word == "exit"์ด๋ฉด ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋๊ฐ
๋ณ์ word์ ์ ์ฅ๋ ๋ฌธ์์ด ์ถ๋ ฅ
๋ฐ๋ณต๋ฌธ ๋ค ๋๋๋ฉด print() ํจ์ ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
2
|
rain
sun
|
cs |
(4) ๋ต:
rain
sun
weather
๋ณ์ word๊ฐ ํํ์ ์๋ ๊ฐ์ ํ๋์ฉ ์์๋๋ก ๋ชจ๋ ํ ๋น ๋ฐ์ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, word == "exit"์ด๋ฉด ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ, for๋ฌธ์์๋ ๋ณ์์ ๋ค์ ์ํ์ค ๊ฐ ํ ๋น์ผ๋ก ๋์ด๊ฐ
๋ณ์ word์ ์ ์ฅ๋ ๋ฌธ์์ด ์ถ๋ ฅ
๋ฐ๋ณต๋ฌธ ๋ค ๋๋๋ฉด print() ํจ์ ํธ์ถํ์ฌ ์ค๋ฐ๊ฟ
1
2
3
|
rain
sun
weather
|
cs |
8.
๋ณ์ n์ ์ ์ 2๋ถํฐ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์์ธ num๋ฏธ๋ง ๋ฆฌ์คํธ์ ๊ฐ์ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ณ์ x์ ์ ์ 2๋ถํฐ ๋ณ์ n๋ฏธ๋ง ๋ฆฌ์คํธ์ ๊ฐ์ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ ๋ณ์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
x * n//x = n ์ถ๋ ฅ
break๋ฌธ์ ์ํด ๋ฐ๋ณต๋ฌธ ๋น ์ ธ๋๊ฐ, ์ฌ๊ธฐ์๋ for๋ฌธ์ด ์ค์ฒฉ๋์ด ์์ผ๋ฏ๋ก for๋ฌธ ํ๋๋ง ๋น ์ ธ๋๊ฐ์ ์ฃผ์, else:๋ฌธ๋ ์คํํ์ง ์์์ ์ฃผ์
else: ๋ฐ๋ณต์ด ๋ค ๋๋๋ฉด ์คํ
n์ ์์(prime number) ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ
(1) ๋ต:
2 ์์(prime number)
3 ์์(prime number)
num = 4
for n in 2, 3
n == 2์ผ๋,
for x in range(2, 2): # ๋ณ์ x์ ํ ๋นํ ์ ์ ์์ผ๋ฏ๋ก ๋ฐ๋ณต ๋ค ๋๋ ์ํ์ด๋ฏ๋ก else: ๋ก ๋์ด๊ฐ
2 ์์(prime number) ์ถ๋ ฅ
n == 3์ผ๋,
for x in range(2, 3): # ๋ณ์ x์ 2๋ถํฐ 3๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
3 ์์(prime number) ์ถ๋ ฅ
1
2
|
2 ์์(prime number)
3 ์์(prime number)
|
cs |
(2) ๋ต:
2 ์์(prime number)
3 ์์(prime number)
2 * 2 = 4
5 ์์(prime number)
2 * 3 = 6
num = 7
for n in 2, 3, 4, 5, 6
n == 2์ผ๋,
for x in range(2, 2): # ๋ณ์ x์ ํ ๋นํ ์ ์ ์์ผ๋ฏ๋ก ๋ฐ๋ณต ๋ค ๋๋ ์ํ์ด๋ฏ๋ก else: ๋ก ๋์ด๊ฐ
2 ์์(prime number) ์ถ๋ ฅ
n == 3์ผ๋,
for x in range(2, 3): # ๋ณ์ x์ 2๋ถํฐ 3๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
3 ์์(prime number) ์ถ๋ ฅ
n == 4์ผ๋,
for x in range(2, 4): # ๋ณ์ x์ 2๋ถํฐ 4๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 2 = 4 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 5์ผ๋,
for x in range(2, 5): # ๋ณ์ x์ 2๋ถํฐ 5๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 4์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
5 ์์(prime number) ์ถ๋ ฅ
n == 6์ผ๋,
for x in range(2, 6): # ๋ณ์ x์ 2๋ถํฐ 6๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 3 = 6 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
1
2
3
4
5
|
2 ์์(prime number)
3 ์์(prime number)
2 * 2 = 4
5 ์์(prime number)
2 * 3 = 6
|
cs |
(3) ๋ต:
2 ์์(prime number)
3 ์์(prime number)
2 * 2 = 4
5 ์์(prime number)
2 * 3 = 6
7 ์์(prime number)
2 * 4 = 8
3 * 3 = 9
num = 10
for n in 2, 3, 4, 5, 6, 7, 8, 9
n == 2์ผ๋,
for x in range(2, 2): # ๋ณ์ x์ ํ ๋นํ ์ ์ ์์ผ๋ฏ๋ก ๋ฐ๋ณต ๋ค ๋๋ ์ํ์ด๋ฏ๋ก else: ๋ก ๋์ด๊ฐ
2 ์์(prime number) ์ถ๋ ฅ
n == 3์ผ๋,
for x in range(2, 3): # ๋ณ์ x์ 2๋ถํฐ 3๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
3 ์์(prime number) ์ถ๋ ฅ
n == 4์ผ๋,
for x in range(2, 4): # ๋ณ์ x์ 2๋ถํฐ 4๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 2 = 4 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 5์ผ๋,
for x in range(2, 5): # ๋ณ์ x์ 2๋ถํฐ 5๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 4์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
5 ์์(prime number) ์ถ๋ ฅ
n == 6์ผ๋,
for x in range(2, 6): # ๋ณ์ x์ 2๋ถํฐ 6๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 3 = 6 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 7์ผ๋,
for x in range(2, 7): # ๋ณ์ x์ 2๋ถํฐ 7๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 4์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 5์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 6์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
7 ์์(prime number) ์ถ๋ ฅ
n == 8์ผ๋,
for x in range(2, 8): # ๋ณ์ x์ 2๋ถํฐ 8๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 4 = 8 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 9์ผ๋,
for x in range(2, 9): # ๋ณ์ x์ 2๋ถํฐ 9๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
3 * 3 = 9 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
1
2
3
4
5
6
7
8
|
2 ์์(prime number)
3 ์์(prime number)
2 * 2 = 4
5 ์์(prime number)
2 * 3 = 6
7 ์์(prime number)
2 * 4 = 8
3 * 3 = 9
|
cs |
(4) ๋ต:
2 ์์(prime number)
3 ์์(prime number)
2 * 2 = 4
5 ์์(prime number)
2 * 3 = 6
7 ์์(prime number)
2 * 4 = 8
3 * 3 = 9
2 * 5 = 10
11 ์์(prime number)
num = 12
for n in 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
n == 2์ผ๋,
for x in range(2, 2): # ๋ณ์ x์ ํ ๋นํ ์ ์ ์์ผ๋ฏ๋ก ๋ฐ๋ณต ๋ค ๋๋ ์ํ์ด๋ฏ๋ก else: ๋ก ๋์ด๊ฐ
2 ์์(prime number) ์ถ๋ ฅ
n == 3์ผ๋,
for x in range(2, 3): # ๋ณ์ x์ 2๋ถํฐ 3๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
3 ์์(prime number) ์ถ๋ ฅ
n == 4์ผ๋,
for x in range(2, 4): # ๋ณ์ x์ 2๋ถํฐ 4๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 2 = 4 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 5์ผ๋,
for x in range(2, 5): # ๋ณ์ x์ 2๋ถํฐ 5๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 4์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
5 ์์(prime number) ์ถ๋ ฅ
n == 6์ผ๋,
for x in range(2, 6): # ๋ณ์ x์ 2๋ถํฐ 6๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 3 = 6 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 7์ผ๋,
for x in range(2, 7): # ๋ณ์ x์ 2๋ถํฐ 7๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 4์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 5์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 6์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
7 ์์(prime number) ์ถ๋ ฅ
n == 8์ผ๋,
for x in range(2, 8): # ๋ณ์ x์ 2๋ถํฐ 8๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 4 = 8 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 9์ผ๋,
for x in range(2, 9): # ๋ณ์ x์ 2๋ถํฐ 9๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
3 * 3 = 9 ์ถ๋ ฅ
break์ด๋ฏ๋ก for๋ฌธ์ ๋น ์ ธ๋๊ฐ
n == 10์ผ๋,
for x in range(2, 10): # ๋ณ์ x์ 2๋ถํฐ 10๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
2 * 5 = 10 ์ถ๋ ฅ
n == 11์ผ๋,
for x in range(2, 11): # ๋ณ์ x์ 2๋ถํฐ 11๋ฏธ๋ง์ ์ ์๋ฅผ ํ๋์ฉ ์์๋๋ก ํ ๋นํ ๋์ ๋ฐ๋ณต
x == 2์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 3์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 4์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 5์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 6์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 7์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 8์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 9์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
x == 10์ผ๋,
๋ง์ฝ ์กฐ๊ฑด์์ด True์ด๋ฉด, ์ฆ ๋ณ์ n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด
False์ด๋ฏ๋ก ์คํ๋์ง ์๋๋ค.
11 ์์(prime number) ์ถ๋ ฅ
1
2
3
4
5
6
7
8
9
10
|
2 ์์(prime number)
3 ์์(prime number)
2 * 2 = 4
5 ์์(prime number)
2 * 3 = 6
7 ์์(prime number)
2 * 4 = 8
3 * 3 = 9
2 * 5 = 10
11 ์์(prime number)
|
cs |
9.
(1) ๋ต:
if ์กฐ๊ฑด์ ๋ค์ : ์ฝ๋ก ์ด ๋น ์ ธ ์๋ค.
(2) ๋ต:
if๋ฌธ ๋ธ๋ญ์ ํด๋นํ๋ ๋ฌธ์ฅ์ด ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ ๋์ด์๋ค.
(3) ๋ต:
for๋ฌธ์ ํ ๋น ๋ฐ์ ๋ณ์๊ฐ ์๋ค.
(4) ๋ต:
for๋ฌธ ๋ธ๋ญ์ ํด๋นํ๋ ๋ฌธ์ฅ์ด ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์๋์ด์๋ค.
10. ๋ต:
1
2
3
4
5
6
7
8
|
while True: # ์กฐ๊ฑด์์ด True์ผ ๋์ ๋ฐ๋ณต, ์ฆ ๋ฌดํ๋ฐ๋ณต
reply = input("์ข
๋ฃํ๋ ค๋ฉด \"stop\" ๋๋ \"quit\" ์
๋ ฅ ? ") # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์
๋ ฅ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ ๋์์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ๋ณ์ reply์ ๋์
print(reply) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ณ์ reply์ ์ ์ฅ๋ ๋ฌธ์์ด ์ถ๋ ฅ
if reply == "quit" or reply == "stop": # ๋ง์ฝ ๋ณ์ reply๊ฐ ๋ฌธ์์ด quit ๋๋ stop์ด๋ฉด
break # ๋ฐ๋ณต๋ฌธ ๋น ์ ธ๋๊ฐ, while๋ฌธ ๋น ์ ธ๋๊ฐ
print(" ์ข
๋ฃ ".center(20, "*")) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ข
๋ฃ ๋ฌธ์์ด์ center() ๋ฉ์๋ ํธ์ถํ์ฌ ํญ 20, ์ฑ์ธ ๋ฌธ์ "*"๋ก ๊ฐ์ด๋ฐ ์ ๋ ฌํ์ฌ ๋ฆฌํด๋ฐ์ ๋ฌธ์์ด ์ถfur
|
cs |