Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Si, si, si !

Regardez l’exemple de ce petit programme où l’on introduit l’instruction if (si) pour tester une condition :

from laby.global_fr import *
from random import randint

c = "r " if randint(0, 1) == 1 else ". "
carte = "o o o o\n"
carte += "o → " + c + " x\n"
carte += "o o o o\n"
Laby(carte=carte)
debut()
if regarde() == Caillou:
    prend()
    avance()
    gauche()
    gauche()
    pose()
    droite()
    droite()
else:
    avance()
ouvre()

Ci-dessous, la grande toile (Toile) bloque le passage mais pas la petite toile (PetiteToile). Attention, elles ne sont pas toujours au même endroit! Utilisez if et regarde() pour trouver le bon passage dans tous les cas.

???
if regarde() == Toile:
    ???
else:
    ???
from laby.global_fr import *

Laby(niveau="3a")