## 20. Uygulama - bölüm 4

Reeborg'u bip'i bıraktıktan sonra ilerletirken çok aceleci davrandık. Onu hareket ettirmeden önce önünde bir duvar olup olmadığını kontrol etmeliyiz. Bunu aşağıdaki gibi çözümleyebiliriz:

    def turn_right():
        repeat(turn_left, 3)

    put_beeper()
    # değişiklikler başlıyor
    if not front_is_clear():
        turn_left()
    # değişiklikler bitiyor
    move()
    while not next_to_a_beeper():
        if right_is_clear():
            turn_right()
            move()
        elif front_is_clear():
            move()
        else:
            turn_left()

    turn_off()

Deneyin ve çalıştığını görün. Bu programın çalışmayacağı farklı dünyalar var mıdır?

Uygulama - bölüm 3 - - Uygulama - bölüm 5