Title: Répétitions d'instructions
Course: Les images vectorielles

Feedback shared by this category's questions, if right: Votre réponse est correcte.
Feedback shared by this category's questions, if partly right: Votre réponse est partiellement correcte.
Feedback shared by this category's questions, if wrong: Votre réponse est incorrecte.

Q: Votre programme doit écrire 135 fois la phrase : "Je dois respecter le Grand Sorcier.", en plaçant cette phrase exactement une fois sur chaque ligne. Attention, si votre programme n'affiche pas exactement cette phrase avec les points et la majuscule là où il faut, il faudra tout recommencer.

Votre programme :

for i in [...]

    [...]

Possibilités :
Also offered: range(153):; range(135); 135:; print(Je dois respecter le Grand Sorcier.); Je dois respecter le Grand Sorcier.; "Je dois respecter le Grand Sorcier."
A: range(135):; print("Je dois respecter le Grand Sorcier.")

Q: Qu'affiche le programme suivant :

for i in range(3):

   print('Bonjour !')

print('Au revoir !")
- Bonjour ! Bonjour ! Bonjour ! Au revoir !
- Bonjour ! Bonjour ! Bonjour ! Au revoir ! Au revoir ! Au revoir !
- Bonjour ! Au revoir ! Bonjour ! Au revoir ! Bonjour ! Au revoir !
A: Bonjour ! Bonjour ! Bonjour ! Au revoir !

Q: Qu'affiche le programme suivant :

for i in range(3):

   print('Bonjour !')

   print('Au revoir !")
- Bonjour ! Bonjour ! Bonjour ! Au revoir !
- Bonjour ! Bonjour ! Bonjour ! Au revoir ! Au revoir ! Au revoir !
- Bonjour ! Au revoir ! Bonjour ! Au revoir ! Bonjour ! Au revoir !
A: Bonjour ! Au revoir ! Bonjour ! Au revoir ! Bonjour ! Au revoir !

Q: Votre programme doit diriger le robot dans la rue schématisée ci-dessous :

[Image]

La rue est représentée par 33 cases entre deux murs de briques. Votre robot se trouve au départ sur la 3^e case. Votre programme doit le déplacer jusqu'à l'endroit où se trouve la personne âgée, au récipient d'eau en bleu, puis afficher précisément le texte "Bonjour, laissez-moi vous aider" (avec un retour à la ligne à la fin de la phrase). Ensuite, il doit ramasser le récipient qui se trouve sur cette même case, et avancer de 32 cases pour le déposer à la maison. Il ne doit à aucun moment se déplacer sur les cases contenant un mur.

Votre programme  :

from robot import *

for loop in [...]

    [...]

print("Bonjour, laissez-moi vous aider")

[...]

for loop in [...]

    [...]

[...]

Possibilités :
Also offered: range(-2):; range(30):
A: range(2):; gauche(); ramasser(); range(32):; droite(); deposer()

Q: Votre programme doit écrire une ligne contenant plusieurs fois de suite la lettre a suivie du caractère « _ » (underscore en anglais).

Vous disposez déjà d'un modèle où la ligne contient 4 lettres :

a_a_a_a_


Cependant, vous vous dites qu'il serait mieux de mettre 30 lettres par ligne. Écrivez un programme qui étend votre modèle. Bien sûr, vous utiliserez une boucle pour ne pas vous fatiguer à écrire vous-même 30 fois chaque lettre.

Votre programme :

[...]
[...]("a",end=[...])
[...]
Also offered: for i in range(30); 30; end(); print; " "; "-"; _
A: for i in range(30):; print; "_"; print()

Q: Un damier de dimension 4×4 peut se représenter sous la forme suivante :

OXOX
XOXO
OXOX
XOXO


Votre programme doit afficher un damier de taille 40×40. Assurez-vous bien que la case tout en haut à gauche contienne un « O », comme c'est le cas dans le damier ci-dessus.

Votre programme :

[...]
[...]

[...]

[...]

[...]

[...]

[...]
Also offered: for i in range(20); for i in range(40):; for i in range(40); for j in range(20):; for j in range(40):; for j in range(40):; print("XO",end=""); print("OX",end=""); print("XO",end=""); print("XO",end=""); print("OX",end=""); print(); print(); print("XO",end=""); for k in range(40):; for k in range(20):; for k in range(40):; print("XO",end=""); print("OX",end=""); print("XO",end=""); print("OX",end=""); print(); print(); print("XO",end="")
A: for i in range(20):; for j in range(20):; print("OX",end=""); print(); for k in range(20):; print("XO",end=""); print()