## 19. Uygulama - Bölüm 3

Az önceki program beklendiği gibi çalışmaz. Reeborg'un etrafında duvar yoksa sonsuz döngüye girecektir ve sürekli etrafında dönecektir. Bunu sağa döndükten sonra bir `move()`komutu ekleyerek düzeltebiliriz:

    def turn_right():
        repeat(turn_left, 3)

    put_beeper()
    move()
    while not next_to_a_beeper():
        if right_is_clear():
            turn_right()
            move()
        elif front_is_clear():
            move()
        else:
            turn_left()

    turn_off()

### Daha karmaşık bir dünya

Eğer aşağıdaki gibi bir dünyada yukarıdaki programı denerseniz program doğru çalışır mı?

Cevabınız hayır olmalı, bir sonraki derse geçmeden bunun nedenini bulmaya çalışın.

Uygulama - bölüm 2 - - Uygulama - bölüm 4