-
[ํฐํ๊ทธ๋ํฝ]SW/Python 2023. 6. 12. 09:40
ํฐํ ๊ทธ๋ํฝ(Turtle Graphics)์ ํ์ด์ฌ์์ ์ ๊ณตํ๋ ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๊ฐ๋จํ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํฐํ ๊ทธ๋ํฝ์ ๊ฑฐ๋ถ์ด๊ฐ ์์ง์ด๋ฉฐ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
ํฐํ ๊ทธ๋ํฝ์ ์ฌ์ฉํ๋ ค๋ฉด turtle ๋ชจ๋์ importํด์ผ ํฉ๋๋ค. ๋ค์์ ๊ฐ๋จํ ์์ ์ ๋๋ค:import turtle
# ๊ฑฐ๋ถ์ด ๊ฐ์ฒด ์์ฑ
t = turtle.Turtle()
# ๊ฑฐ๋ถ์ด๊ฐ ์์ง์ด๋ฉฐ ์ฌ๊ฐํ ๊ทธ๋ฆฌ๊ธฐ
for _ in range(4):
t.forward(100) # 100ํฝ์ ์์ผ๋ก ์ด๋
t.right(90) # ์ค๋ฅธ์ชฝ์ผ๋ก 90๋ ํ์
# ๊ทธ๋ฆฌ๊ธฐ ์ข ๋ฃ
turtle.done()์ด ์ฝ๋๋ ์ฌ๊ฐํ์ ๊ทธ๋ฆฌ๋ ์์ ์ ๋๋ค. turtle.Turtle()์ ์ฌ์ฉํ์ฌ ๊ฑฐ๋ถ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , forward() ๋ฉ์๋๋ก ๊ฑฐ๋ถ์ด๋ฅผ ์์ผ๋ก ์ด๋์ํค๊ณ right() ๋ฉ์๋๋ก ํ์ ์ํต๋๋ค. ๋ง์ง๋ง์ผ๋ก turtle.done()์ ํธ์ถํ์ฌ ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
ํฐํ ๊ทธ๋ํฝ์ ๋ค์ํ ๊ทธ๋ํฝ ๋ช ๋ น์ ์ ๊ณตํ๋ฏ๋ก, ์ด๋ฅผ ์กฐํฉํ์ฌ ๋ณต์กํ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ์๋ ์์ต๋๋ค. ์์ธํ ์ฌ์ฉ๋ฒ์ ํ์ด์ฌ ๊ณต์ ๋ฌธ์๋ ํฐํ ๊ทธ๋ํฝ ๊ด๋ จ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.'SW > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํฐํ๊ทธ๋ํฝ] ๊ทธ๋ฆผํ ํ๋ก๊ทธ๋จ (0) 2023.06.12 [ํฐํ๊ทธ๋ํฝ] ํ ๊ทธ๋ฆฌ๊ธฐ (0) 2023.06.12 NumPy (0) 2023.06.07 Python-AI (0) 2023.06.07