UNIVERS CYBRÉANE · PROGRAMMATION AU LYCÉE

Les îles du code

Écris du Python. Observe ton robot. Reconnecte l’archipel.

0 / 12missions accomplies

MISSION 01

LES COMMANDES DU ROBOT

Cahier des charges

avancer(n)
Avance de n cases, une par une. Sans argument : une case.
tourner_gauche() · tourner_droite()
Pivote de 90°, sans changer de case.
devant_libre() · gauche_libre() · droite_libre()
Renvoie True si la case voisine est praticable, sinon False.
sur_sortie() · sur_balise()
Teste la case du robot. Une balise déjà activée reste détectable.
cristaux_restants() · balises_restantes()
Renvoie le nombre d’objectifs encore à récupérer ou à activer.
print(...)
Affiche un message ou une valeur dans la console.

Du vrai Python : variables, booléens, listes, conditions, boucles et fonctions. Plusieurs solutions sont possibles. Imports, attributs d’objets et accès externes sont désactivés dans ces missions.

L’archipel d’Ilyvora

TESSIK-7 EN LIGNE
Les cristaux et les balises s’activent au passage.
◆ Cristaux 0 / 0▥ Balises 0 / 0◎ Portail à rejoindre

Le robot attend ton programme.

Ton programme Python

mission.py

Tab ajoute 4 espaces · Ctrl/⌘ + Entrée exécute · Échap quitte l’éditeur

Prêt. Écris ton code, puis lance le programme.

Console et messages

Les messages de print s’afficheront ici.

LE POINT PYTHON

Un exemple pour comprendre

    Une correction possible

    Lis le programme, puis explique ce que fait chaque bloc. D’autres solutions peuvent réussir la mission.