if else

Rurple NG
Initiation à la programmation en python

Découverte for i in range if else while Les variables Listes

if et else permettent de poser une condition pour que des lignes soient ou non exécutées.
Recopie ce programme et exécute le dans ces deux labyrinthes différents

Tous les exercices de cette page se font avec if bille_au_sol() , if bille_en_poche() et if mur_devant()

Exercice 1

A l’aide de la condition if prends les billes dans le couloir. Le couloir fait 5 cases mais on ne connait pas les cases ayant une bille

version en ligne

Exercice 2

A l’aide des conditions if et else chaque case du couloir doit se retrouver avec une seule bille.
Le couloir fait 5 cases, chaque case à soit deux billes, soit aucune bille (le robot commence avec 5 billes en poche).

version en ligne

Exercice 3

A l’aide de la condition if le robot avance tant qu'il y a des billes au sol
Le couloir fait 10 cases, au moins une des cases est sans bille

version en ligne

Exercice 4

A l’aide de la condition if le robot avance tant qu'il y a des billes en poche et à chaque case vide il dépose une bille
Le couloir fait 10 cases, le robot commence avec 3 billes et au moins 4 des cases sont sans bille. Lorsque le robot n'a plus de bille il s'arrète

version en ligne

Exercice 5

En moins de 15 lignes le robot avance de 24 cases dans le labyrinthe et finit dans le coin opposé.
On commencera donc par écrire : «for i in range(24):»

Il est également possible d'utiliser if not mur_devant() , if not mur_a_droite() et if not mur_a_gauche()

version en ligne

Exercice 6

En moins de 20 lignes le robot longe le mur et fait le tour de la pièce exactement comme le montre les images : attention à bien passer par la case grisée.

version en ligne


Haut de page