π§βπ» μ½λ© κ°μ΄λ
μ΄Β·μ€λ± λλμ΄μ μ½λ©Β·μ»΄ν¨ν μ¬κ³ λ ₯ νμ΅ κ°μ΄λμ μ€μ΅ μλ΄.
리보그μλ λ°λ³΅λ¬Έ μ¬μ©λ² λ§€λ΄μΌ
리보그μλμμ λ°λ³΅λ¬Έμ κ°μ μ½λλ₯Ό μ¬λ¬ λ² μ€νν λ μ¬μ©ν©λλ€. νμ΄μ¬μ for, while κ³Ό 리보그 μ μ© repeat λ₯Ό λ°°μλλ€. 1. λ°λ³΅λ¬Έμ΄ νμν μ΄μ κ°μ μ½λλ₯Ό μ¬λ¬ λ² μΈ λ λ°λ³΅λ¬Έμ μ¬μ©νλ©΄ μ½λκ° μ§§μμ§κ³ μ½κΈ° μ¬μμ§λλ€. λ°λ³΅λ¬Έ μμ΄ μμ± move() move() move() move() turnβ¦
νμ΄μ¬ ν¨μ μ μ λ§€λ΄μΌ
리보그μλμ μΌλ° νμ΄μ¬μμ μ¬μ©ν μ μλ ν¨μ μ μ κ°μ΄λμ λλ€. 1. ν¨μλ? ν¨μλ μ½λμ λ©μ΄λ¦¬μ μ΄λ¦μ λΆμ¬ μ¬μ¬μ©ν μ μκ² νλ λꡬμ λλ€. κ°μ μ½λλ₯Ό μ¬λ¬ λ² μΈ λ μ½λλ₯Ό μ½κΈ° μ½κ² λ§λ€ λ 볡μ‘ν λ¬Έμ λ₯Ό μμ λ¨μλ‘ λλ λ ν¨μλ₯Ό μ¬μ©ν©λλ€. 2. ν¨μ μ μ κΈ°λ³Έ λ¬Έλ² def ν¨μμ΄λ¦(): # ν¨μβ¦
리보그μλ: if ... else ...λ₯Ό 무ν λ°λ³΅νλ λ°©λ²
1. 무ν λ°λ³΅ κΈ°λ³Έν if ... else ...λ₯Ό 무ν λ°λ³΅νλ €λ©΄ while True:λ₯Ό λ°κΉ₯μ μ°λ©΄ λ©λλ€. Trueλ νμ μ°Έμ΄λ―λ‘ λ°λ³΅μ΄ κ³μλ©λλ€. while True: if front_is_clear(): move() else: turn_left() μ½λ ꡬ쑰 while True: # κ³μ λ°λ³΅ if fronβ¦