[Python] ์ถ๋ ฅ๊ฒฐ๊ณผ 80
2024. 7. 15. 16:30ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ >
๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํจํด์ด ์๋ค๊ณ ํ์. ์ด ํจํด์ ์ถ๋ ฅํ๊ธฐ ์ํด ํจ์๋ฅผ ๊ตฌํํ๊ณ draw(5)๋ฅผ ํธ์ถํ์๋ค. (A)์ ๋ค์ด๊ฐ ์๋ง์ ์ฝ๋๋?
*****
** **
* * *
** **
*****
def draw(n):
for i in range(1, n+1, 1):
for j in range(1, n+1):
if i == 1 or i == n or j == 1 or j == n or (A):
print('*', end='')
else:
print(' ', end='')
print()
<ํ์ด>
๋ชจ์์ ์ฃผ๋๊ฐ์์๊ฐ ๋ชจ๋ *์ธ ๊ฒ์ ๋ณด์ i == j ์ผ๋ *์ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค.
(* i ๋ฅผ ํ์ผ๋ก , j๋ฅผ ์ด๋ก ์๊ฐํ๋ฉด ํธํ๋ค. )
๊ทธ๋ฆฌ๊ณ ๋ณ์ด ๋น๋ ์๋ฆฌ๋ฅผ ๋ณด๋ฉด (2ํ, 3์ด), (3ํ 2์ด), (3ํ 4์ด), (4ํ, 3์ด)์ด๋ค.
์ฆ j == n - i + 1 ์์ ๋์ ํ๋ฉด -> ์์ ํ๊ณผ ์ด์ ์ซ์์๋ ๋ง์ง ์๋ ์์ด ๋๋ค.
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊นํ๋ธ] ๊นํ๋ธ ์ฌ์ฉํ๊ธฐ_1 (0) | 2025.01.03 |
---|---|
[Python] ๋ค์ค๋ฐ๋ณต๋ฌธ (0) | 2024.08.07 |
[Python] ์ซ์๋ก ์ด๋ฃจ์ด์ง ์ฌ๊ฐํ (0) | 2024.07.15 |
[Python] ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ดํํ๊ธฐ (0) | 2024.07.15 |
[Python]์ฒซ๋ฒ์งธ๋ก ๋์ค๋ ์์ (0) | 2024.06.03 |