Misiunea taRobotul străbate culoarul până la steag și numără obiectele de pe drum. La final, spune numărul lor. Culoarele au lungimi și obiecte diferite.
Ideea de azi
O variabilă contor pornește de la 0 și crește cu 1 de fiecare dată când se întâmplă ceva. obiect() întoarce culoarea obiectului de sub robot sau None dacă pătrățelul este gol. La final, robotul anunță rezultatul cu spune().
Un exemplu
n = 0
if obiect() is not None:
n = n + 1
spune(n)
Comenzile robotului
Comenzile robotului:
inainte(pasi=1), inapoi(pasi=1), stanga(), dreapta()
distanta() → câte pătrățele libere sunt în față
perete_in_fata(), perete_stanga(), perete_dreapta()
pe_linie(), linie_in_fata(), linie_stanga(), linie_dreapta()
culoare(), obiect(), ridica(), lasa(), cara()
la_tinta(), pozitie() → (x, y), directie() → 'E', 'S', 'V' sau 'N'
harta() → listă de rânduri ('#' perete, '.' liber, 'T' țintă, 'R' robot)
spune(mesaj) → robotul afișează un mesaj
Verifică înainte de predare
Compară lucrarea cu fiecare cerință. Folosește Verifică pentru feedback și Indiciu atunci când ai nevoie. Poți corecta și verifica din nou; profesorul vede versiunea pe care o predai.
MOD DEMONSTRATIVLucrezi fără cont: lucrarea se păstrează doar în acest browser. Verificarea și indiciile funcționează complet. Creează un cont ca să predai lucrarea și să strângi XP.