Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. def kvad():
  2. move()
  3. turn_left()
  4. move()
  5. turn_left()
  6. move()
  7. turn_left()
  8. move()
  9. turn_left()
  10. move()
  11. move()
  12.  
  13. kvad()
  14. kvad()
  15. kvad()
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. # kuri surinkdama suskaičiuoja, kiek monetų yra ties ja.
  23.  
  24. def kiek_randam(): # monetų skaičiavimo funkcija
  25. n = 0# monetų skaitliukas
  26. while token_here():
  27. take()
  28. n = n + 1
  29. #.... # jūsų kodas (bent 3 eilutės)
  30.  
  31. return n # grąžina rezultatą
  32.  
  33.  
  34. def walk( n ): # pagalbinė funkcija -- paeina n langelių
  35. for i in range(n): # n kartų
  36. move() # paeinam
  37.  
  38. think(0) # pagreitina judėjimą
  39. while token_here(): # kol langely yra moneta
  40. kiek = kiek_randam()
  41. walk( kiek ) # paeina tiek
  42. turn_left()
  43.  
  44. # pasisuka
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. # Veikimo aiškinimuisi naudokite Step ( ►▌) mygtuką
  54. """Trajektorijos pvz:
  55. __ __ __
  56. |
  57. |
  58. __ __|
  59. |
  60. __|
  61. |
  62. """
  63.  
  64. # Užduotis. Pataisykite funkcijas "laiptas" ir "iskrauk",
  65. # kad trajektorija gautųsi, kaip didėjantys laiptai
  66.  
  67. think(0)
  68. def turn_right(): # pseudo pasisukimas į dešinę :)
  69. turn_left(); turn_left(); turn_left();
  70.  
  71. def walk( n ):
  72. for i in range(n): # n kartų paeinam
  73. move()
  74.  
  75. def laiptas(): # PERTVARKYTI....!!!
  76. # reik prametro, kurį galima būtų naudoti koamndoje walk(..)
  77. turn_left()
  78. walk(k)
  79. turn_right()
  80. walk(k)
  81.  
  82. def iskrauk(kiek): # PERTVARKYTI... !!!
  83. for i in range(0, kiek):
  84. put()
  85.  
  86.  
  87. for k in range(1, 4): # 1, 2, 3
  88. laiptas( ) # truputį PAKOREGUOTI
  89. iskrauk(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement