Hazırlayan: Written by Chris Piech
Çevirenler: Serhat Arslan, Gül Sena Altıntaş
Handouts: Karel Reference
File: beeper_line.py
Hedefiniz Karel'ın dünyasının ilk satırını beeper'larla doldurmak. Karel'ın doğuya (east) dönük bir şekilde sol alt köşede başladığını varsayabilirsiniz. Örneğin, programınızı soldaki dünyada çalıştırırsanız, sağdaki dünyayı üretmeli.
for
döngüsü kullanamayız, çünkü programın çalıştırılacağı dünyanın büyüklüğünü önceden bilmiyoruz.
from karel.stanfordkarel import * """ File: beeper_line.py ------------------------------ Places a row of beepers on the bottom row of Karel's world. Works with any size world. """ def main(): while front_is_clear(): put_beeper() move() """ the line below is necessary to place the final beeper. the number of times Karel moves is one less than the number of times Karel places a beeper (if the world is five squares wide, we place 5 beepers, but only move 4 times). """ put_beeper() # There is no need to edit code beyond this point if __name__ == "__main__": run_karel_program()