Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def kvad():
- move()
- turn_left()
- move()
- turn_left()
- move()
- turn_left()
- move()
- turn_left()
- move()
- move()
- kvad()
- kvad()
- kvad()
- # kuri surinkdama suskaičiuoja, kiek monetų yra ties ja.
- def kiek_randam(): # monetų skaičiavimo funkcija
- n = 0# monetų skaitliukas
- while token_here():
- take()
- n = n + 1
- #.... # jūsų kodas (bent 3 eilutės)
- return n # grąžina rezultatą
- def walk( n ): # pagalbinė funkcija -- paeina n langelių
- for i in range(n): # n kartų
- move() # paeinam
- think(0) # pagreitina judėjimą
- while token_here(): # kol langely yra moneta
- kiek = kiek_randam()
- walk( kiek ) # paeina tiek
- turn_left()
- # pasisuka
- # Veikimo aiškinimuisi naudokite Step ( ►▌) mygtuką
- """Trajektorijos pvz:
- __ __ __
- |
- |
- __ __|
- |
- __|
- |
- """
- # Užduotis. Pataisykite funkcijas "laiptas" ir "iskrauk",
- # kad trajektorija gautųsi, kaip didėjantys laiptai
- think(0)
- def turn_right(): # pseudo pasisukimas į dešinę :)
- turn_left(); turn_left(); turn_left();
- def walk( n ):
- for i in range(n): # n kartų paeinam
- move()
- def laiptas(): # PERTVARKYTI....!!!
- # reik prametro, kurį galima būtų naudoti koamndoje walk(..)
- turn_left()
- walk(k)
- turn_right()
- walk(k)
- def iskrauk(kiek): # PERTVARKYTI... !!!
- for i in range(0, kiek):
- put()
- for k in range(1, 4): # 1, 2, 3
- laiptas( ) # truputį PAKOREGUOTI
- iskrauk(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement