Misiunea taCoșurile sunt la începutul culoarului: roșu deasupra coloanei 0, verde deasupra coloanei 1, albastru deasupra coloanei 2. Parcurge culoarul, ridică fiecare obiect, du-l în coșul de aceeași culoare (un pas spre nord, apoi lasa()) și continuă. Robotul poate căra un singur obiect.
Ideea de azi
Robotul de reciclare ridică un obiect, îi citește culoarea și îl duce la coșul potrivit: roșu, verde sau albastru. Funcțiile (def) ne ajută să numim acțiuni care se repetă, de exemplu „întoarce-te spre vest” sau „mergi la coloana x”.
Un exemplu
def intoarce_spre(d):
while directie() != d:
dreapta()
intoarce_spre("N") # robotul privește spre nord
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.