ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2ํšŒ์ฐจ-2] ๋ฉ‹์ง„ ๋„ํ˜• ๊ทธ๋ฆฌ๊ธฐ
    ๋กœ๋ด‡๊ต์œก/2ํšŒ์ฐจ_ํŒŒ์ด์ฌ 2020. 8. 12. 01:02

    1. ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋„ํ˜• ๊ทธ๋ฆฌ๊ธฐ

      ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. for ๋ฌธ๊ณผ ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ณ€ํ™”ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. bgcolor()๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฐฐ๊ฒฝ์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    ์˜ˆ์ œ ์†Œ์Šค(11-shape.py)  
    import turtle as t

    ang = 99

    t.shape("turtle")
    t.bgcolor("black")
    t.color("red")
    t.speed(0)

    for x in range(300):
        t.forward(x)
        t.right(ang)
     

     

      ๊ฒ€์€์ƒ‰ ๋ฐฐ๊ฒฝ์— ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์„ ์„ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. t.speed(0)๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ฑฐ๋ถ์ด๊ฐ€ ๋น ๋ฅด๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋‚˜๊ฐ‘๋‹ˆ๋‹ค. t.speed(0)์—์„œ 0์ด ์•„๋‹Œ 1~10๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ๋ฐ”๊ฟ”๋ณด๋ฉด ๊ทธ๋ ค์ง€๋Š” ์†๋„๊ฐ€ ๋ณ€ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

      for x in range(300):

         t.forward(x)

         t.right(ang)

     

      t.forward(0) - t.right(99) - t.forward(1) - t.right(99) - t.forward(2) - t.right(99) - t.forward(3) - t.right(99) - t.forward(4) - t.right(99) - t.forward(5) - t.right(99) - t.forward(6) - t.right(99) ... - t.forward(299) - t.right(99) 

     

    ์‹คํ–‰ ๊ฒฐ๊ณผ

     

      ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ทธ๋ ค์ง„ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

     

    ์‹ค์Šต1) ์œ„ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ณ€์ˆ˜ ang์˜ ๊ฐ’์„ ๋ณ€ํ™” ์‹œ์ผœ ๋‹ค์–‘ํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ด…์‹œ๋‹ค.

     

     

     

    ์˜ˆ์ œ ์†Œ์Šค(12-circle.py)  
    import turtle as t 

    ang = 5

    t.shape("classic")
    t.bgcolor("orange")
    t.color("green")
    t.speed(0)

    for x in range(300): 
        t.circle(x)
        t.right(ang)
     

     

      ์ด๋ฒˆ์—๋Š” ์›์˜ ํฌ๊ธฐ๋ฅผ ๋ณ€ํ™” ์‹œ์ผœ ๋‹ค์–‘ํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ด…์‹œ๋‹ค. ๊ทธ๋ ค์ง€๋Š” ๋ฐฐ๊ฒฝ๊ณผ ์„  ์ƒ‰์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์œผ๋ฉฐ ang์˜ ๊ฐ’์„ ๋ฐ”๊พธ๋ฉด ๋‹ค๋ฅธ ๋Š๋‚Œ์˜ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.

     

     

    ์‹คํ–‰ ๊ฒฐ๊ณผ

     

    ์‹ค์Šต2) ์œ„ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ณ€์ˆ˜ ang์˜ ๊ฐ’์„ ๋ณ€ํ™” ์‹œ์ผœ ๋‹ค์–‘ํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ด…์‹œ๋‹ค.

     

     

     

    ์˜ˆ์ œ ์†Œ์Šค(13-input_shape.py)  
    import turtle as t 

    ang = input("angle? ")
    ang = int(ang)
    rep = input("repeat? ")
    rep = int(rep)

    t.shape("classic")
    t.bgcolor("orange")
    t.color("green")
    t.speed(0)

    for x in range(rep):
        t.forward(x)
        t.left(ang)
     

     

      ์ด์ „์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” input() ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ๋„์™€ ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

     

    ์ž…๋ ฅ

     

    ์‹คํ–‰ ๊ฒฐ๊ณผ

     

    ์‹ค์Šต3) ์œ„ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ๋„์™€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ์ž…๋ ฅํ•ด๋ณด๊ณ  ์–ด๋–ค ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ๋งˆ์Œ์— ๋“œ๋Š” ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ง€๋Š”์ง€ ์ฐพ์•„๋ด…์‹œ๋‹ค.

     

    ๋Œ“๊ธ€

Designed by Tistory.