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()
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.