ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ํ„ฐํ‹€๊ทธ๋ž˜ํ”ฝ]
    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

    ๋Œ“๊ธ€

Designed by Tistory.