-
[1νμ°¨-6] λ³μλ₯Ό μ΄μ©ν νλ‘κ·Έλ¨λ‘λ΄κ΅μ‘/1νμ°¨_νμ΄μ¬ 2020. 8. 5. 10:55
1. λ³μλ?
μμμ 물건μ λ£μ΄λλ€κ³ μκ°ν΄λ΄ μλ€. μμμ λ€μ΄ μλ 물건μ λΉΌκ³ λ€λ₯Έ 물건μ 보κ΄ν μλ μμ΅λλ€. λ³μλ 'λ³ν μ μλ μ'λΌλ λ»μΌλ‘ μ«μλ λ¬Έμ, κ²°κ³Ό λ±μ 보κ΄νλ 곡κ°μ΄κΈ°λ ν©λλ€. λ³μλ λ³ν μ μλ μμ΄μ 곡κ°μ΄λΌκ³ μκ°νλ©΄ λλ―λ‘ νμμ λ°λΌ λͺ λ²μ΄λΌλ λ³μμ μ μ₯λ κ°μ λ°κΏ μλ μκ³ μ§μ λ€κ° μΈ μλ μμ΅λλ€.
λμμκ² μμλ₯Ό κ°μ§κ³ μ€λΌκ³ νμ λ μ§μ μμκ° ν κ°λΌλ©΄ λ¬Έμ κ° μμ§λ§ μμκ° μ¬λ¬ κ° μλ€λ©΄ κ°μ§κ³ μμΌ νλ μμλ₯Ό μ€λͺ ν΄μ£Όμ΄μΌ ν©λλ€. λ³μλ μμμ²λΌ νλ‘κ·Έλ¨μμ μ¬λ¬ κ° λ§λ€μ΄ μ¬μ©ν μ μμΌλ―λ‘ μ΄λ λ³μλ€μ ꡬλΆνλ €λ©΄ κ°κ°μ λ³μμ μ΄λ¦μ λΆμ¬μΌ ν©λλ€.
νλ‘κ·Έλ¨μ λ§λ€μ΄ μ€ννκΈ° μν΄ IDLEμ μ€νν΄ λ΄ μλ€.
μ΄μ μλ λνν μ Έμμ νλ‘κ·Έλ¨μ μ€ννμ΅λλ€. μ§κΈλΆν°λ λ³λμ μ λ ₯ μ°½μ λΆλ¬μ νλ‘κ·Έλ¨μ λ§λ€κ³ μ μ₯νμ¬ μ€νν΄ λ³΄κ² μ΅λλ€. κ·Έ κ³Όμ μμ μλ¬κ° λ°μνλ©΄ μμ νμ¬ μ€νν΄λ΄ μλ€. μμΌλ‘ λ§λ€μ΄λ³Ό λͺ¨λ νλ‘κ·Έλ¨μ μ΄ λ°©λ²μ νμ©νμ¬ μ€ννκΈ° λλ¬Έμ μ λ°°μλ‘μλ€.
IDLEμμ File - New Fileμ μ νν©λλ€.
μλ‘μ΄ μ λ ₯ μ°½μ΄ νλ©΄μ λνλ©λλ€. μ¬κΈ°μλ€κ° μλ μ½λλ₯Ό μ λ ₯ν΄λ΄ μλ€.
μμ μμ€(1-calc.py) a=10
b=10
s=a+b
print(s)μ μ½λλ₯Ό μ λ ₯νκΈ° μ΄λ €μ°λ©΄ μμ€λ₯Ό λ§μ°μ€λ‘ λλκ·Ένμ¬ λ³΅μ¬ & λΆμ¬λ£κΈ°λ₯Ό ν©λλ€.
νλ‘κ·Έλ¨ μ€νμ μνμ¬ Run - Run Moduleμ μ νν©λλ€.
μμΌλ‘ νμ΄μ¬ 곡λΆλ₯Ό νλ©° λ§λ€ νλ‘κ·Έλ¨μ μ μ₯ν ν΄λλ‘ μ΄λνμ¬ νμΌ μ΄λ¦μ μμ±νκ³ μ μ₯μ ν΄λ¦ν΄ μ€λλ€.
μ΅μν νλ©΄μμ μ€νλ κ²°κ³Όλ₯Ό νμΈν μ μμ΅λλ€.
μμ μμ€(1-calc.py) a=10
b=10
s=a+b
print(s)μ μμ€ μ½λμμ aμ bλ λ³μμ λλ€. aμ bλΌλ λ³μμ 10μ λ£μ΅λλ€. κ·Έλ¦¬κ³ sλ³μμλ aμ bμ λ£μ μλ₯Ό λν΄μ κ·Έ κ²°κ³Όλ₯Ό λ£μ΅λλ€. sλ³μμ κ°μ print λͺ λ Ήμ΄*λ₯Ό μ΄μ©νμ¬ μ¬λ¬λΆμκ² λ³΄μ¬μ€λλ€.
*μ¬κΈ°μλ printλ₯Ό κ°λ¨νκ² λͺ λ Ήμ΄λ‘ ννν©λλ€.
μ€μ΅1) aμ bλ³μμ λ£λ μ«μλ₯Ό λ°κΎΈκ³ μ€νν΄λ΄ μλ€.
μ€μ΅2) aμ bλ³μλ₯Ό κ³±ν κ²°κ³Όλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μΌλ‘ λ°κΎΈμ΄λ΄ μλ€.
2. μ¬κ°ν 그리기
μ΄λ²μλ λ°©κΈ λ°°μ΄ λ³μλ₯Ό νμ©νμ¬ μ¬κ°νμ κ·Έλ €λ³΄κ² μ΅λλ€. File - New Fileμ μ ννμ¬ μλ μ½λλ₯Ό μ λ ₯ μ°½μ μ λ ₯ν©λλ€. μ λ ₯μ΄ λ€ λλλ©΄ Run - Run Moduleμ μ ννμ¬ μ€νν©λλ€.
μμ μμ€(2-square.py) import turtle as t
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)import turtle #as tκ° μμ΄ λͺ¨λ λͺ λ Ήμ΄μ turtle μ λ ₯
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)*import turtle as tλ turtle λͺ¨λμ tλΌλ λ³λͺ μΌλ‘ λΆλ₯΄κ² λ€λ λ»μΌλ‘ μκ°νλ©΄ λ©λλ€.
μ μμ€ μ½λμμλ λ³μκ° μ¬μ©λμ§ μμ΅λλ€. μ½λμ λ€ μ λ ₯νκ³ μ΄λ€ λΆλΆμ λ³μλ‘ λ°κΎΈλ©΄ μ’μμ§ μκ°ν΄ λ΄ λλ€.
νλ‘κ·Έλ¨μ΄ μ€νλλ©΄ κ±°λΆμ΄ κ·Έλν½ νλ©΄μ΄ λνλλ©° μ¬κ°νμ΄ κ·Έλ €μ§λλ€. μ μμ€ μ½λλ₯Ό 보면 100μ΄λΌλ μ«μλ κ·Έλ €μ§λ 거리λ₯Ό μλ―Έν©λλ€. κ·Έλ¦¬κ³ 90μ΄λΌλ μ«μλ κ°λλ₯Ό μλ―Έν©λλ€. μ΄ λΆλΆμ λ³μλ‘ λ§λ€μ΄ νλ‘κ·Έλ¨μ μμ νλ©΄ μλμ κ°μ νλ‘κ·Έλ¨μ΄ λ©λλ€.
μμ μμ€(3-square2.py) import turtle as t
dis = 100
ang = 90
t.forward(dis)
t.right(ang)
t.forward(dis)
t.right(ang)
t.forward(dis)
t.right(ang)
t.forward(dis)
t.right(ang)거리λ distanceμ λλ€. μ€μ¬μ disλΌλ λ³μλ₯Ό λ§λ€μ΄ 100μ μ μ₯ν©λλ€.
κ°λλ angleμ λλ€. μ€μ¬μ angλΌλ λ³μλ₯Ό λ§λ€μ΄ 90μ μ μ₯ν©λλ€.
λ³μ μ΄λ¦μ λΆμΌ λλ λ€λ₯Έ μ¬λμ΄ νλ‘κ·Έλ¨μ λ΄€μ λλ μ΄ν΄ν μ μλλ‘ μλ―Έλ₯Ό λ΄λ κ² μ€μν©λλ€. κ·Έλ λ€κ³ λ무 κΈ΄ λ³μ μ΄λ¦μ λΆμ΄λ©΄ νλ‘κ·Έλ¨ μμ± μ μ λ ₯ μ€λ₯λ‘ μλ¬κ° λ°μν μλ μμ΅λλ€.
μ€μ΅3) dis λ³μμ 60μ μ μ₯ν΄μ μ€νν΄λ΄ μλ€.
μ€μ΅4) ang λ³μμ 120μ μ μ₯ν΄μ μ€νν΄λ΄ μλ€.
|μ£Όμ|
νμΌ μ μ₯ μ turtleλ‘ μ μ₯νμ§ λ§μΈμ. μλͺ»λ λμμ΄ μΌμ΄λ©λλ€.'λ‘λ΄κ΅μ‘ > 1νμ°¨_νμ΄μ¬' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[1νμ°¨-8] λ°λ³΅νκΈ°(for) - 1 (0) 2020.08.08 [1νμ°¨-7] μμ°¨ ꡬ쑰, λ°λ³΅ ꡬ쑰 (0) 2020.08.08 [1νμ°¨-5] IDLEκ³Ό κ±°λΆμ΄ κ·Έλν½ (0) 2020.08.05 [1νμ°¨-4] νμ΄μ¬ μ Έ (0) 2020.08.05 [1νμ°¨-3] μ΄μ¦μΌλ‘ νμ΄μ¬ 곡λΆνκΈ° (0) 2020.08.04